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

2021-09-29 08:06:33 字數 4859 閱讀 5326

(標答出處: 魚c論壇)

《零基礎入門學習python》

基礎題:

if not (money < 100): 上邊這行**相當於?

if money >= 100:

assert 的作用是什麼?

assert斷言是宣告其布林值必須為真的判定,如果發生異常就說明表達示為假。也就是說assert斷言語句為raise-if-not,用來測試表示式,其返回值為假,就會觸發異常。

假設有 x = 1,y = 2,z = 3,請問如何快速將三個變數的值互相交換?

x,y,z=y,z,x

猜猜 (x < y and [x] or [y])[0] 實現什麼樣的功能?

if x

你聽說過成員資格運算子嗎?

in 就是成員資格運算子,用來查詢是否為存在其中。如:

a in 『abc』

true

動動手:

因為說是要提高運算效率,而且大部分的人一般集中在70-80分,所以,可以把判定分數是否在70-80分作為第乙個判斷條件來提高效率。

while true :

grade = input ("請輸入成績:")

grade = int (grade)

if grade>=90 :

print ('a')

elif grade<90 and grade>=80 :

print ('b')

elif grade<80 and grade>=60 :

print ('c')

else:

print ('d')

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

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

x, y, z = 6, 5, 4

if x < y:

small = x

if z < small:

small = z

elif y < z:

small = y

else:

small = z

small = x if (x < y and x < z) else (y if y < z else z)

if not (money < 100): 上邊這行**相當於?

if money >= 100:

assert 的作用是什麼?

斷言,當這個關鍵字後邊的條件為假的時候,程式自動崩潰並丟擲assertionerror的異常

假設有 x = 1,y = 2,z = 3,請問如何快速將三個變數的值互相交換?

x,y,z = y,z,x

猜猜 (x < y and [x] or [y])[0] 實現什麼樣的功能?

這其實是 python 的作者還沒有為 python 加入三元操作符之前,python 社群的小夥伴們靈活的使用 and 和 or 搭配來實現三元操作符的功能,這裡邊有涉及到列表和切片的知識,這部分知識很快就會講解,迫不及待的朋友可以先稍微預習下

你聽說過成員資格運算子嗎?

in,用於檢查乙個變數是否在序列中,如果在返回true,否則返回false

動動手:

score = int(input ('請輸入分數\n'))

if 90<=score<=100:

print("a")

elif 80<=score<90:

print("b")

elif 70<=score<80:

print('c')

else:

print('d')

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

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

x, y, z = 6, 5, 4

if x < y:

small = x

if z < small:

small = z

elif y < z:

small = y

else:

small = z

small = x if (x < y and x < z) else (y if y < z else z)

(標答出處: 魚c論壇)

《零基礎入門學習python》

基礎題:

if not (money < 100): 上邊這行**相當於?

if money >= 100:

assert 的作用是什麼?

assert斷言是宣告其布林值必須為真的判定,如果發生異常就說明表達示為假。也就是說assert斷言語句為raise-if-not,用來測試表示式,其返回值為假,就會觸發異常。

假設有 x = 1,y = 2,z = 3,請問如何快速將三個變數的值互相交換?

x,y,z=y,z,x

猜猜 (x < y and [x] or [y])[0] 實現什麼樣的功能?

if x

你聽說過成員資格運算子嗎?

in 就是成員資格運算子,用來查詢是否為存在其中。如:

a in 『abc』

true

動動手:

因為說是要提高運算效率,而且大部分的人一般集中在70-80分,所以,可以把判定分數是否在70-80分作為第乙個判斷條件來提高效率。

while true :

grade = input ("請輸入成績:")

grade = int (grade)

if grade>=90 :

print ('a')

elif grade<90 and grade>=80 :

print ('b')

elif grade<80 and grade>=60 :

print ('c')

else:

print ('d')

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

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

x, y, z = 6, 5, 4

if x < y:

small = x

if z < small:

small = z

elif y < z:

small = y

else:

small = z

small = x if (x < y and x < z) else (y if y < z else z)

if not (money < 100): 上邊這行**相當於?

if money >= 100:

assert 的作用是什麼?

斷言,當這個關鍵字後邊的條件為假的時候,程式自動崩潰並丟擲assertionerror的異常

假設有 x = 1,y = 2,z = 3,請問如何快速將三個變數的值互相交換?

x,y,z = y,z,x

猜猜 (x < y and [x] or [y])[0] 實現什麼樣的功能?

這其實是 python 的作者還沒有為 python 加入三元操作符之前,python 社群的小夥伴們靈活的使用 and 和 or 搭配來實現三元操作符的功能,這裡邊有涉及到列表和切片的知識,這部分知識很快就會講解,迫不及待的朋友可以先稍微預習下

你聽說過成員資格運算子嗎?

in,用於檢查乙個變數是否在序列中,如果在返回true,否則返回false

動動手:

score = int(input ('請輸入分數\n'))

if 90<=score<=100:

print("a")

elif 80<=score<90:

print("b")

elif 70<=score<80:

print('c')

else:

print('d')

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

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

x, y, z = 6, 5, 4

if x < y:

small = x

if z < small:

small = z

elif y < z:

small = y

else:

small = z

small = x if (x < y and x < z) else (y if y < z else z)

007 008 了不起的分支迴圈

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 eli...

課時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 表示式 ...