簡介
程序設計的 三種基本結構:順序結構、
選擇結構、循環結構 真理
順序結構:是一種線性、有序的結構,依次執行各語句模塊
選擇結構:根據條件成立與否,選擇程序執行的路徑
循環結構:重複執行一個或幾個模塊,直至滿足某一條件
if
選擇結構:if
語法:if expression:
statement(s)
注意 if 條件後面的冒號 [:] 不能缺失
例:猜數字
固定一個數字,進行猜測。
abc=10
print("請輸入一個數:")
num=int(input())
if num>abc:
print("太大了!")
if num
if else
if…else語法:
if expression:
statement1(s)
else:
statement2(s)
if代表“如果滿足條件,
就做…” else代表“否則,就做…”
例:猜數字
固定一個數字進行猜測,正確爲對了,錯誤爲錯了。
abc=10
print("請輸入一個數:")
num=int(input())
if num==abc:
print("對了!")
else:
print("錯了!")
if ...elif...else
if expression1:
statement(s)
Elif expression2:
statement(s)
elif expression3:
statement(s)
else:
statement(s)
例:猜數字
abc=10
print("請輸入一個數:")
num=int(input())
if num>abc:
print("太大了!")
elif num
練習:
1、編寫一段Script腳本,要求用戶輸入學生的分數,輸入的分數在0-100範圍內:
如果分數在90分或以上,打印優秀;如果分數在80分或以上且在90以下,打印中;如果分數在60分以上
且在80以下,打印一般;如果分數低於60分,打印不及格
print("請輸入學生成績:")
a=float(input())
while 0<=a and a<=100:
if a>=90:
print("優秀!")
elif a>=80:
print("中等!")
elif a>=60:
print("一般!")
else:
print("不及格!")
break
else:
print("數據有誤!")
2、輸入兩個數字a和b,判斷a+b和a*b,如果前者大,打印“和大於積”;如果相等,打印“和等於積”;否則打印“和小於積”
a=int(input("請輸入第一個數字:"))
b=int(input("請輸入第二個數字:"))
if a+b>a*b:
print("和大於積")
elif a+b
While
循環結構:
語法:while
while expression:
statement(s)
同樣,冒號[:]不能省略,while結構體中的
語句也要保持統一的縮進
使用while控制流語句,當while條件成立時,就會執行while內部的代碼,直至條件不成立。
練習1:猜100以內數字遊戲,程序內先設定被猜的數值。
用戶給出的值偏小則給出提示“太小”;
用戶給出的值偏大,給出提示“太大”,
最多隻能猜5次。
猜中了給出提示“恭喜你!”;
如果5次都沒猜正確,給出“太笨了!”。