python基础语法whike循环_python基础语法 - 循环
while循環
1.基本語法
while 條件:
……
if 條件:
continue # 條件滿足跳過當次循環
if 條件
break # 條件滿足中止循環
else: # 只有當while循環結束后,才會執行else下面的語句
……
ctrl + c 退出循環
2.循環的嵌套
while 條件:
……
while 條件:
……
3.示例(使用 # 號 輸出一個長方形,用戶可以指定寬和高)
length = int(input('please input length:'))
heigh= int(input('please input heigh:'))
num2=0while num2
num1=0while num1
num1+= 1
print()
num2+= 1
View Code
for循環
1.基本語法
for i in range(3):
print (i)
range(3)
[0,1,2]
range(1,3)
[1,2]
i 相當于臨時變量
將?[0,1,2] 依次賦值給臨時變量 i
#方法1:
for i in range(100):if i % 2 == 1:print(i)#方法2:
for i in range(1,101):if i % 2 !=0:print(i)#方法3:
for i in range(1,101,2):print (i)
范例:取得0-100中的奇數
_user = 'alex'_passwd= 'abc123'passed_authentication= False #flag = 標志位
for i in range(3):
username= input('Username:')
password= input('Password:')if username == _user and password ==_passwd:print ('Welcome %s login...' %_user)
passed_authentication=Truebreak #中斷,跳出當前循環
else:print('Invalid username or password!')if notpassed_authentication:print('您的用戶已被鎖定!')
范例:模擬用戶登陸
_user = 'alex'_passwd= 'abc123'passed_authentication= False #flag = 標志位
for i in range(3):
username= input('Username:')
password= input('Password:')if username == _user and password ==_passwd:print ('Welcome %s login...' %_user)break #中斷,跳出當前循環
else:print('Invalid username or password!')else: #只要上面的for循環正常執行完畢,中間沒被打斷,就會執行else語句
print('您的用戶已被鎖定!')
范例:優化模擬用戶登陸
2.循環中的contitnue與break
for i in range(10):
if i < 5:
continue #結束本次循環,繼續下一次循環
print (i)
for j in range(10):
print('layer2:',j)
if j == 6:
break #中斷、跳出當前循環
3.標志位介紹
xit_flag = False #設置標志位
for i in range(10):
if i < 5:
continue #結束本次循環,繼續下一次循環
print (i)
for j in range(10):
print('layer2:',j)
if j == 6:
exit_flag = True #通過設置標志位,當內層循環中斷時,外層循環也中斷
break
if exit_flag:
break
總結
以上是生活随笔為你收集整理的python基础语法whike循环_python基础语法 - 循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ttf_openfont可以多次调用吗_
- 下一篇: python递归求5!_用Python解