第3章 Python常用語句

2021-09-05 09:33:20 字數 3139 閱讀 3637

判斷語句:和c/c++一樣,用if表示條件成立做一件事,條件不成立做一件事情。這個如果有基礎並不難,主要我想畫個圖出來!?

1)if語句和if else 語句

下面舉幾個例子:if表示如果,else表示否則,可以理解成成立做什麼,否則就怎麼樣,當然不一定要加else,但是如果有else一定要加if,在c/c++中使用縮排包含要執行的**在python中只要縮排是一致的就表示這些**是一起要執行的。

age =

30if age >18:

print

("已經成年"

)else

:print

("未成年"

)

=注意=

(1)每個if條件後要使用冒號(?,表示接下來滿足條件後要執行的語句。

(2)使用縮進來劃分語句塊,相同縮排數的語句在一起組成乙個語句塊。

(3)在python中沒有switch-case語句。

2)if-elif語句:如果條件不只是兩種情況可能大於兩種情況顯然用if else是不能滿足的。這時候使用if elif語句來表達。

if 判斷條件1:

滿足條件1時要做的事情

elif 判斷條件2:

滿足條件2時要做的事情

elif 判斷條件3:

滿足條件3時要做的事情

最常見的案例就是成績等級的例子

score =

80if score >=

90and score <=

100:

print

("本次考試,等級為a"

)elif score >=80:

print

("本次考試,等級為b"

)elif score >=70:

print

("本次考試,等級為b"

)elif score >=60:

print

("本次考試,等級為b"

)else

:print

("本次考試為e"

)#結果:本次考試,等級為b

3)if巢狀,其實也就是在if當中裡面在加如乙個if語句。這裡有個坐火車的例子:坐火車首先有火車票,然後需要通過安檢才能坐火車。

ticket =

1# 1表示有票 0表示沒票

safe =

true

# true表示安全,false表示不安全

if ticket==1:

if safe ==

true

:print

("正常通過"

)else

:print

("安檢不通過"

)else

:print

("沒票不能通過"

)#結果:正常通過

下面有乙個猜拳遊戲的例子,也就是小時候經常玩的石頭,剪刀,布。

import random #這個是匯入模組 可以生成隨機數

player_input =

input

("請輸入(0剪刀,1石頭,2布):"

)player =

int(player_input)

#從鍵盤輸入的是字串,強制轉換成整型

computer = random.randint(0,

2)if(

(player ==

0and computer ==2)

or(player ==

1and computer ==0)

or(player ==

2and computer ==1)

):print

("恭喜你贏了電腦出的是%s"

%computer)

elif

((player ==

0and computer ==0)

or(player ==

1and computer ==1)

or(player ==

2and computer ==2)

):print

("電腦出的是%s,打成平局"

%computer)

else

:print

("你輸了,電腦出的是%s"

%computer)

while迴圈語句:在python中提供了兩種迴圈:一種是while迴圈和for迴圈。

while 條件表示式:

條件滿足,執行迴圈語句

while迴圈還可以巢狀這裡就舉乙個九九乘法表的例子

i =

1while i<10:

j =1while i>=j:

print

("%d*%d=%d"

%(i,j,i*j)

,end=

" ")

j +=

1print()

i +=

1#結果:

#1*1=1

#2*1=2 2*2=4

#3*1=3 3*2=6 3*3=9

#4*1=4 4*2=8 4*3=12 4*4=16

#5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

#6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

#7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

#8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

#9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

for迴圈語句:for迴圈一般和in搭配使用,感覺沒有c/c++那麼靈活。

格式:for 變數 in 序列:

迴圈語句

for i in[0

,1,2

]print

(i)#結果:

#0#1

#2

break語句用於跳出迴圈,continue用於跳出本次迴圈繼續下一次迴圈這個和c/c++是一樣的。

pass語句,主要是保持程式結構的完整性。pass不做任何事情,一般用於佔位符。

Python常用語句

1.if條件語句 1.1if後面可以是任何表示式,除了none,0,以外,其他都是真 1.2表示式以冒號分割 if expr是expression的簡寫 if else 1.3若是一行的簡單表示式,可以直接跟在冒號後面 1.4若是多行表示式,就要使用縮排的方式,表示一組語句,python認為同樣縮排...

python學習筆記3 常用語句

基本用法 if 條件 條件成立時,要做的事 當i 1時輸出hello world,注意if後面要用 結尾。if 條件 條件成立時,要做的事 else 條件不成立,要做的事 if語句的巢狀 if 條件 條件成立時,要做的事情 elif 條件2 還可以在if語句中再寫if語句 if 條件1 條件1滿足執...

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...