python學習之條件判斷及循環使用

一、條件判斷

1,if - else - elif條件判斷,滿足條件即輸出

if <條件判斷1>:
    <執行1>
elif <條件判斷2>:
    <執行2>
elif <條件判斷3>:
    <執行3>
else:
    <執行4>

示例一:

age = int(input("plase input your name : "))
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

這是因爲input()返回的數據類型是str,str不能直接和整數比較,必須先把str轉換成整數。Python提供了int()函數來完成這件事情
在這裏插入圖片描述
條件語句是從上往下執行的,所以我們在設定條件時,如果滿足第一個條件直接輸出就不會再去判斷其他條件,所以我們在設定條件時對條件的範圍一定要注意

在這裏插入圖片描述

二、循環語句

1.Python的循環有兩種,一種是for…in循環,依次把list或tuple中的每個元素迭代出來
(1).計算1-10的累加值

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

在這裏插入圖片描述
(2),如果要計算1-100的整數之和,從1寫到100有點困難,幸好Python提供一個range()函數,可以生成一個整數序列,再通過list()函數可以轉換爲list。比如range(5)生成的序列是從0開始小於5的整數:

sum = 0
for x in range(101):
    sum = sum + x
print(sum)

在這裏插入圖片描述
2.第二種循環是while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環
(1)比如我們要計算100以內所有奇數之和,可以用while循環實現

n = 99
sum = 0
while n > 0:
    sum = sum + n
    n = n-2
print(sum)

在這裏插入圖片描述
3.中斷循環語句—break,直接中斷,跳出循環,輸出結果
(1)打印1-100,當值等於10時跳出循環

n = 1
while n < 100:
    if n > 10:
        break
    print (n)
    n = n + 1
print('end')

在這裏插入圖片描述
4.中斷循環語句—continue,跳出本次循環,繼續下一輪循環
上面的程序可以打印出1~10。但是,如果我們想只打印奇數,可以用continue語句跳過某些循環:

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0:
        continue
    print (n)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章