語法:
表示式1 ? 表示式 2: 表示式3
運算規則:判斷表示式1的結果是否為真,為真則整個三目運算表示式的結果是表示式2的值,否則就是表示式3的值
a = 10 > 20 ? 30 : 40
print(a) # 40
語法:表示式2 if 表示式1 else 表示式3
運算規則:判斷表示式1的結果是否為真,為真則整個三目運算表示式的結果是表示式2的值,否則就是表示式3的值
continue是迴圈體中的關鍵字,只能出現在迴圈中。
如果在執行迴圈的過程中遇到了continue,當次迴圈結束,直接進行下次迴圈的判斷
break是迴圈體中的關鍵字,只能出現在迴圈中1到20中除了7的倍數的數字的和
sum1 =
0for x in
range(1
,21):
if x %7==
0:continue
sum1 += x
(sum1)
如果在迴圈中遇到break,整個迴圈直接結束
找到大於1000的數字中第乙個能被199整除的數
num =
1000
while
true
:if num %
199==0:
break
num +=
1print
(num)
從1列印到100
num =
1while
true
(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後邊的**塊就不會執行
如果迴圈次數不確定使用while迴圈,否則就是用for迴圈判斷指定的數是否是素數
num =
int(
input
('請輸入數字'))
x =2
while x < num:
if num % x !=0:
x +=
1continue
if num % x ==0:
('這個數不是素數'
)break
else
('這個數是素數'
)
from random import randint匯入隨機函式 from random import randint
randint(m,n) - 產生m~n的隨機整數
num = randint(0,
100)
for y in
range(0
,100):
x =int(
input
('請輸入數字'))
if x > num:
('大了再小一點'
)if x < num:
('小了再大一點'
)if x == num:
('遊戲結束'
)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.新建...