04 python條件控制語句

2021-10-05 02:25:22 字數 4442 閱讀 4482

語法:

if 條件表示式 :

weight =

180if weight >

160:

print

("你體重有點超標了"

)print

("你該**了"

)

a =

input

("請輸入您的密碼:"

語法:

input語句 :

a =

int(

input

("請輸入您的密碼:"))

if a ==

123456

:print

("這是高手"

)

語法:

if-else語句 ::

b =

int(

input

("請輸入密碼:"))

if b ==

123456789

:print

("主人,歡迎回家"

)else

:print

("看來你不是我們的一員"

)

語法:

if-elif-else 語句 :

height =

float

(input

("請輸入你的身高(單位為公尺):"))

weight =

float

(input

("請輸入你的體重(單位為千克):"))

bmi = weight/

(height*height)

print

("你的真實bmi指數為:"

+str

(bmi)

)bmi_a =

int(bmi)

bmi =

str(bmi_a)

print

("去零bmi指數為:"

+bmi)

if bmi_a <

18.5

:print

("你的體重過輕@_@;"

)elif

18.5

<= bmi_a <

24.9

:print

("你的體重在正常範圍內,繼續保持•̀ ω •́ ✧"

)elif

24.5

<= bmi_a <

29.9

:print

("你的體重過重≡▔﹏▔≡"

)elif bmi_a>

29.5

:print

("肥胖x_x"

)else

:print

("輸入錯誤"

)

語法:

語法:

while 條件表示式 :

**塊else:

**塊

while迴圈語句 :

i =

0while i <

100:

print

("這次考試,我考了{}分。"

.format

(i))

i +=

1print

("就差一分,我就滿分了。"

)

語法:

while 表示式:

while 表示式:

**塊**塊--

----

----

----

----

----

----

----

----

----

----

----

----

-for 變數 in 迴圈規則:

for 變數 in 迴圈規則:

**塊**塊

語法:

# 在while語句中使用break的語句如下:

while 條件表示式 1

: 執行**

if 條件表示式 2

:break--

----

----

----

----

----

----

----

----

----

----

----

----

-# 在for語句中使用break的語句如下:

for 迭代變數 in 物件:

if 條件表示式:

break

語法:

# 在while語句中使用continue的語句如下:

while 條件表示式 1

: 執行**

if 條件表示式 2

:continue--

----

----

----

----

----

----

----

----

----

----

----

----

-# 在for語句中使用continue的語句如下:

for 迭代變數 in 物件:

if 條件表示式:

continue

小練習現在來檢測一下你們的訓練效果吧

tmp =

100while tmp <

1000

:# 取餘找出個位數

a = tmp %

10# 求商取整找出百位數

b =int(tmp /

100)

# 通過求商取整找出百位和十位,然後求商找出十位

c =int(tmp /10)

%10if tmp == a**

3+ b**

3+ c**3:

print

("%d"

% tmp)

a =

int(

input

("請輸入整數:"))

i =2

while i < a :

if a % i ==0:

print

(a,"不是質數"

)break

i +=

1else

:print

(a,"是質數"

)

while i <10:

j =1while j < i+1:

print

("%d × %d = %d"

%(i, j, i*j)

, end=

"\t"

) j +=

1 i +=

1print(""

)

import random

print

("恭喜你獲得了九次開獎的機會,快來參與吧!"

)lottery_ticket =

i =0

while i <9:

number =

int(

input

('請輸入乙個0-9的數字:'))

print

('很遺憾,你沒有中獎!'

) i +=

1while

true

: number_a = random.randint(0,

9)if number_a in lottery_ticket:

continue

else

:break

print

('本期開獎號碼為:'

, number_a)

04 Python檔案操作

f open 我的檔案.txt r encoding utf8 開啟乙個檔案 讀模式 f.close 關閉檔案解釋 寫 過程中,很容易忘記關閉檔案,所以出現了with語句。with open 我的檔案.txt r encoding utf8 as file 自動關閉檔案 data file read...

python控制條件語句 Python條件控制語句

條件控制語句 if語句 if條件加表示式 if else語句 if elif else語句 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3else 語句e邏輯 當程式執行到if elif else語句時,首先計算表示式1的值,如果表示式1的值為假,則執行表示式2,如果表示...

python條件控制語句

python的條件表示式 if elif else while for python沒有switch與cases debian python cat if usr bin python coding utf 8 a 0ifa 1 print a 小於 1 elif a 1 print a 大於1 e...