python while 循環 if elif else 判斷
阿新 • • 發佈:2018-03-25
count while循環 != 次循環 class 簡單例子 pre 解釋 all
1、while循環
聯系代碼: m =0 #定義m的值為0 print(‘循環開始之前m=%s‘ % m) while range(10): m +=1 #每次循環m的值+1 print("第%s個循環,此時m=%s" % (m, m)) if m%2==0: print(m) if m >=10: print(‘開始判斷m,此時m=%s‘ % m) break
運行結果:
循環開始之前m=0 第1個循環,此時m=1 第2個循環,此時m=2 2 第3個循環,此時m=3 第4個循環,此時m=4 4 第5個循環,此時m=5 第6個循環,此時m=6 6 第7個循環,此時m=7 第8個循環,此時m=8 8 第9個循環,此時m=9 第10個循環,此時m=10 10 開始判斷m,此時m=10
2、if else判斷
簡單例子: boy_age = 32 count = 0 while True: count += 1 oldboy_age = input(‘oldboy_age:‘) if oldboy_age: oldboy_age = int(oldboy_age) else: if count == 3:print(‘對不起,%s次用盡,請重新運行‘%count) break else: print(‘你還有%s次機會‘ % (3-count)) continue if oldboy_age == boy_age: print(‘是的,回答正確‘) break elif oldboy_age > boy_age: print(‘往小點猜...‘) else: print(‘往大點猜....‘) if count == 3: s= input(‘請問是否重新猜測..?(y/n)‘) if s != ‘n‘: count = 0 break
此段代碼作為測試學習使用,會存在不完善的情況,可以復制代碼到本地進行運行測試。
s = 5
s1 = int(input(‘a:‘))
if s1 > 5:
print(‘no,is small‘)
elif s1 < 5:
print(‘no,is big‘)
else:
print(‘Yes, bingo‘)
多次詳細的判斷,if elif else
3、關鍵字解釋
break #返回,退出整個循環 continue #返回,退出當次循環
python while 循環 if elif else 判斷