1 if條件判斷三種形式
第一種
age=20
if age >= 18:
print('your age is', age)
print('adult')
if age <= 18:
print('your age is', age)
print('teenager')
第二種
age = 3
if age >= 18:
print('your age is', age)
print('adult')
else:
if age<=18
print('your age is', age)
print('teenager')
第三種
age = 3
if age >= 18:
print('your age is', age)
print('adult')
elif age <= 18: #elif是else if的縮寫津畸,完全可以有多個elif拯田,
print('your age is', age)
print('teenager')
2 for循環(huán)
for x in ...
循環(huán)就是把每個元素代入變量x
,然后執(zhí)行縮進塊的語句哺徊。
例子:打印“菠蘿最愛陳晨啦”
>>> love = ['菠蘿', '最愛' , '陳晨' , '啦']
>>> for i in love:
... print(i)
...
菠蘿
最愛
陳晨
啦
例子2:比如想計算1-15的整數之和,可以用一個sum
變量做累加:
>>> number=(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15)
>>> for x in number:
... sum = sum + x
>>> print(sum)
360
例子3 range()
函數,可以生成一個整數序列功茴,再通過list()
函數可以轉換為list
。比如range(10)
生成的序列是從0開始小于10的整數
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
那么計算0-100的求和可以為
>>> for x in range(101):
... sum = sum + x
...
>>> sum
5050
3 while 循環(huán)
while
循環(huán)孽亲,只要條件滿足坎穿,就不斷循環(huán),條件不滿足時退出循環(huán)
love="陳晨"
B=input("誰是世界上最漂亮的小姐姐:")
while True :
if B==love :
break #在循環(huán)中,break語句可以提前退出循環(huán)
B = input("答錯啦玲昧,這還用想么:")
print("說的沒錯")
print("陳晨是世界上最漂亮的小姐姐")
微信截圖_20200331181057.png
4 continue語句
在循環(huán)過程中栖茉,也可以通過continue
語句,跳過當前的這次循環(huán)孵延,直接開始下一次循環(huán)
#沒有continue
>>> n = 0
>>> while n < 5:
n = n + 1
print(n)
1
2
3
4
5
#加入continue
>>> n = 0
>>> while n < 5:
n = n + 1
if n % 2 == 0: # 如果n是偶數吕漂,執(zhí)行continue語句
continue # continue語句會直接繼續(xù)下一輪循環(huán),后續(xù)的print()語句不會執(zhí)行
print(n)
1
3
5