1.if 語句
基本用法:
if 要判斷的條件:
條件成立的時候,要做的事情
else:
條件不成立的時候,要做的事情
例:
age=18
if age>=18:
print("你已成年!")
else:
print("你未成年!")
2.if elif
基本用法:
if 要判斷的條件:
條件成立的時候,要做的事情
elif 條件2:
條件成立的時候,要做的事情
else:
條件不成立的時候,要做的事情
例
holidy_name='中秋節'
if holidy_name=='情人節':
print '買玫瑰'
print '看電影'
elif holidy_name=='聖誕節':
print '吃大餐'
elif holidy_name=='生日'
print '吃蛋糕'
print '買禮物'
else:
print '每一天都是節日'
3.if嵌套
基本用法:
if 條件 1:
條件 1 滿足執行的代碼
if 條件 1 基礎上的條件 2:
else:
條件 2 不滿足時,執行的代碼
else:
條件1 不滿足時,執行的代碼
例
# 定義布爾型變量 has_ticket 表示是否有車票
has_ticket = True
# 定義整數型變量 knife_length 表示刀的長度,機關:厘米
knife_length = 20
# 首先檢查是否有車票,如果有,才允許進行 安檢
if has_ticket:
print("有車票,可以開始安檢...")
# 安檢時,需要檢查刀的長度,判斷是否超過 20 厘米
# 如果超過 20 厘米,提示刀的長度,不允許上車
if knife_length >= 20:
print("不允許攜帶 %d 厘米長的刀上車" % knife_length)
# 如果不超過 20 厘米,安檢通過
else:
print("安檢通過,祝您旅途愉快……")
# 如果沒有車票,不允許進門
else:
print("大哥,您要先買票啊")
4.while循環
在 while 上方定義一個變量,用于 存放最終計算結果
在循環體内部,每次循環都用 最新的計算結果,更新 之前定義的變量
# 計算 0 ~ 100 之間所有數字的累計求和結果
# 0. 定義最終結果的變量
result = 0
# 1. 定義一個整數的變量記錄循環的次數
i = 0
# 2. 開始循環
while i <= 100:
print(i)
# 每一次循環,都讓 result 這個變量和 i 這個計數器相加
result += i
# 處理計數器
i += 1
print("0~100之間的數字求和結果 = %d" % result)
5.break 和 continue
break 和 continue 是專門在循環中使用的關鍵字
break 某一條件滿足時,退出循環,不再執行後續重複的代碼(跳出)
continue 某一條件滿足時,不執行後續重複的代碼(跳過)
(1)break
sum = 0
x = 1
n = 1
while True:
if n > 20:
break
sum = sum + x
x = x * 2
n = n + 1
print sum
(2)continue
sum=0
i=0
while i < 10:
if i%3 == 0:
i += 1
continue
print(i)
i += 1
sum += i
print(sum)
6.for循環
num1=int(raw_input('請輸入一個數:'))
num2=int(raw_input('請輸入一個數:'))
min_num=min(mum1,num2)
for i in range(1,min_num+1):
if num1%i==0 or num2%i ==0:
gys=i
lcm=(num1*num2)/gys
print('%d和%d的最大公約數為%d:',num1,num2,gys)
print('%d和%d的最小公約數為%d:',num1,num2,lcm)