迴圈練習day05

2021-10-07 13:36:52 字數 2219 閱讀 3484

語法:

表示式1 ? 表示式 2: 表示式3

運算規則:判斷表示式1的結果是否為真,為真則整個三目運算表示式的結果是表示式2的值,否則就是表示式3的值

a = 10 > 20 ? 30 : 40

print(a) # 40

語法:表示式2 if 表示式1 else 表示式3

運算規則:判斷表示式1的結果是否為真,為真則整個三目運算表示式的結果是表示式2的值,否則就是表示式3的值

continue是迴圈體中的關鍵字,只能出現在迴圈中。

如果在執行迴圈的過程中遇到了continue,當次迴圈結束,直接進行下次迴圈的判斷

1到20中除了7的倍數的數字的和

sum1 =

0for x in

range(1

,21):

if x %7==

0:continue

sum1 += x

print

(sum1)

break是迴圈體中的關鍵字,只能出現在迴圈中

如果在迴圈中遇到break,整個迴圈直接結束

找到大於1000的數字中第乙個能被199整除的數

num =

1000

while

true

:if num %

199==0:

break

num +=

1print

(num)

從1列印到100

num =

1while

true

:print

(num)

if num ==

100:

break

num +=

1寫程式實現不斷輸入內容,直到輸入的資料是0為止

while

true

: num =

input

('請輸入'

)if num ==

'0':

break

輸入正確密碼停止迴圈

num =

'123456'

while

true

: x =

input

('請輸入密碼'

)if x == num:

break

for - else結構:

for 變數 in 序列:

迴圈體else:

**塊while - else結構:

while 條件語句:

迴圈體else:

**塊迴圈結構後加else不會影響迴圈結構的執行,如果和else關聯的迴圈是自然死亡的,else後邊的**塊就會執行,

如果else關聯的迴圈是因為遇到break而結束的,那麼else後邊的**塊就不會執行

判斷指定的數是否是素數

num =

int(

input

('請輸入數字'))

x =2

while x < num:

if num % x !=0:

x +=

1continue

if num % x ==0:

print

('這個數不是素數'

)break

else

:print

('這個數是素數'

)

如果迴圈次數不確定使用while迴圈,否則就是用for迴圈

匯入隨機函式   from random import randint

randint(m,n) - 產生m~n的隨機整數

from random import randint

num = randint(0,

100)

for y in

range(0

,100):

x =int(

input

('請輸入數字'))

if x > num:

print

('大了再小一點'

)if x < num:

print

('小了再大一點'

)if x == num:

print

('遊戲結束'

)break

迴圈巢狀的時候break的位置不同,結束的迴圈也可能不一樣

day05作業練習題

欲把當前目錄下的file1.txt複製為file2.txt 命令是?cp file.txt file2.txt 2.批量建立oldboy01,oldboy02,oldoby05這幾個目錄 mkdir oldboy 3.顯示 oldboy 下面所有檔案 包含隱藏檔案 的詳細資訊 ll a oldboy...

day05 陣列 排序

pragma mark 陣列 變數實際上就是乙個容器,陣列也是乙個容器,這個容器可以儲存更多的內容。1.陣列屬於構造型別 2.具有相同資料型別的成員組成一組陣列。3.儲存不同型別的陣列有對應的名稱,如 ios班 安卓版,同理,整數型別 陣列中的成員都是整數,浮點型陣列,陣列中的成員是浮點型。4.陣列...

遊戲開發Day05

1.建立材質球 2.更改shader屬性 3.新增6張材質圖 window lighting skybox 給目標物體新增自定義指令碼colliderchecked 重寫oncollisionenter方法 bool flag true void oncollisionenter else 1.新建...