三、控制流

簡介

程序設計的  三種基本結構:順序結構、

選擇結構、循環結構  真理

順序結構:是一種線性、有序的結構,依次執行各語句模塊

選擇結構:根據條件成立與否,選擇程序執行的路徑

循環結構:重複執行一個或幾個模塊,直至滿足某一條件

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次都沒猜正確,給出“太笨了!”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章