python while 循環 if elif else 判斷


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    #返回,退出當次循環

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM