1.if判斷
python 程式設計中 if 語句用於控制程式的執行,基本形式為:
if判斷條件:執行語句else:執行語句python中使用縮排代替c語言中的大括號,來告訴程式所執行的內容。
縮排——推薦四個空格 (使用2個、3個空格或者tab都是可以得)
不要tab與空格混用
不同軟體對空格的顯示邏輯總是一樣的,但是對於tab卻五花八門。
有的軟體把tab展開成空格,有的不會展開。有的tab寬度是4,有的寬度是8,
這些不一致會使得**混亂,尤其是靠縮排表示塊結構的python。
其中"判斷條件"成立時(非零),則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。
else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句。
當判斷兩個資料是否相等時,使用「==」來表示,「=」表示賦值。
當進行多次判斷時,在中間新增「elif」語句。
例子(輸出三個數中的最大數與最小數):
**1
num1 = input("num1:")
num2 = input("
num2:")
num3 = input("
num3:")
if num1 >num2:
if num1 >num3:
if num2 >num3:
print (
"max_num is num1
","min_num is num3")
else
: print (
"max_num is num1
","min_num is num2")
else
: print (
"max_num is num3
","min_num is num2")
elif num2 >num3:
if num1 >num3:
print (
"max_num is num2
","min_num is num3")
else
: print (
"max_num is num2
","min_num is num1")
else
: print (
"max_num is num3
","min_num is num1
")
**2
num1 = input("num1:")
num2 = input("
num2:")
num3 = input("
num3:")
if num1 >num2:
if num1 >num3:
print (
"max_num is num1")
if num2 >num3:
print (
"min_num is num3")
else
: print (
"min_num is num2")
else
: print (
"max_num is num3")
print (
"min_num is num2")
elif num2 >num3:
print (
"max_num is num2")
if num1 >num3:
print (
"min_num is num3")
else
: print (
"min_num is num1")
else
: print (
"max_num is num3")
print (
"min_num is num1
")
2.while迴圈
python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:
while判斷條件:執行語句執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。
當判斷條件假false時,迴圈結束。
while 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立。
可在while語句後面加上else語句,else 中的語句會在迴圈正常執行完(即 while 不是通過 break 跳出而中斷的)的情況下執行。
三段使用while語句猜年齡的**。
age_of_princal = 24guess_age = int ( input (">>:"))
if guess_age ==age_of_princal:
print ("
yes,you got it!")
else
:
print ("
no,it's wrong.
")
print("guess age!")
age = 24flag =true
while
flag:
use_input_age = int(input("
age is :"))
if use_input_age ==age:
print("
yes"
) flag =false
elif use_input_age print("
it's smaller")
else
:
print("
it's biger")
print("
end!
")
print("guess age!")
age = 24
while
true:
use_input_age = int(input("
age is :"))
if use_input_age ==age:
print("
yes"
)
break
elif use_input_age print("
it's smaller")
else
:
print("
it's biger")
print("
end!
")
python判斷迴圈 python的判斷與迴圈
一 python的特殊縮排與語法 對於python而言 縮排是一種語法,python沒有像其他語言一樣採用 或者begin.end分隔 塊,而是採用 縮排和冒號來區分 之間的層次。縮排的空白數量是可變的,但是所有 塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。例如 iftrue print h...
python判斷迴圈 Python判斷與迴圈語句
python判斷與迴圈語句 1 if elif else age 17 if age 18 and age 100 print 我成年了 elif age 100 print 長壽寶寶?else print 我還是個寶寶?控制台列印結果 我還是個寶寶?2 while迴圈 age 0 while ag...
python迴圈與判斷
1 布林表示式和判斷 python 中的布林型別值 true 和 flase 其中,注意這兩個都是首字母大寫。但凡能夠產生乙個布林值的表示式為布林表示式 1 2 false 1 2 true 42 42 true name name false m in magic true number 12 n...