007 008 了不起的分支迴圈

2021-09-23 05:52:00 字數 1149 閱讀 9014

in 是成員資格符

a in

"asdwrr"

true

標題出處:魚c論壇

score =

int(

input

("請輸入你的成績:"))

while score <=

100:

elif score<

80 and score>=60:

print

("c"

) elif score >=

90 and score <

100:

print

("a"

) elif score >=80:

print

("b"

)else

:print

("d"

) score =

int(

input

("請輸入你的成績:"

))

2.python 的作者在很長一段時間不肯加入三元操作符就是怕跟c語言一樣搞出國際亂碼大賽,蛋疼的複雜度讓初學者望而生畏,不過,如果你一旦搞清楚了三元操作符的使用技巧,或許一些比較複雜的問題反而迎刃而解。

請將以下**修改為三元操作符實現:

x, y, z =6,

5,4if x < y:

small = x

if z < small:

small = z

elif y < z:

small = y

else

:small = z

我的答案如下:

small = x if

(xelse

(y if y其作用是如果它的條件返回錯誤,則終止程式執行,如果為真則直接跳過。

assert 1

<

2assert 1

>

2traceback

(most recent call last)

: file ""

, line 1,in

assert 1

>

2assertionerror

第007 008講 了不起的分支迴圈1 2

標答出處 魚c論壇 零基礎入門學習python 基礎題 if not money 100 上邊這行 相當於?if money 100 assert 的作用是什麼?assert斷言是宣告其布林值必須為真的判定,如果發生異常就說明表達示為假。也就是說assert斷言語句為raise if not,用來測...

課時8 了不起的分支和迴圈2

目錄 一 課堂小練習 二 懸掛else 三 條件表示式 三元操作符 四 斷言 五 課後題 現在來考考大家,按照100分制,90分以上成績為a,80到90為b,60到80為c,60以下為d,寫乙個程式,當使用者輸入分數,自動轉換為abcd的形式列印。score int input 請輸入成績 if 1...

小甲魚 007 009了不起的分支和迴圈

分支 是否做某事 迴圈 持續做某事 python可以有效避免c中的懸掛else if x y small x else small y assert 4 3,錯了,4 3 為斷言失敗新增備註或說明 python assert 3 4,錯了,4 3 while 條件 迴圈體for 目標 in 表示式 ...