一、條件判斷
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)