while-else迴圈
當while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容。
for-else迴圈
當for迴圈正常執行完的情況下,執行else輸出,如果for迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容
enumerate()函式
for i, language in
enumerate
(languages,2)
:print
(i,'i love'
, language)
print
('done!'
)'''
2 i love python
3 i love r
4 i love matlab
5 i love c++
done!
'''
推導式
[ expr for value in collection [
if condition]
]x =
[i for i in
range
(100)if
(i %2)
!=0and(i %3)
==0]print
(x)# [3, 9, 15, 21, 27, 33, 39, 45, 51, 57, 63, 69, 75, 81, 87, 93, 99]
1、編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。
res =
for i in
range
(1500
,2701):
if i%7==
0and i%5==
0:print
(res)
[1505, 1540, 1575, 1610, 1645, 1680, 1715, 1750, 1785, 1820, 1855, 1890, 1925, 1960, 1995, 2030, 2065, 2100, 2135, 2170, 2205, 2240, 2275, 2310, 2345, 2380, 2415, 2450, 2485, 2520, 2555, 2590, 2625, 2660, 2695]2題目描述:
兔子雖然跑比烏龜快,但它們有眾所周知的毛病——驕傲且懶惰,於是在與烏龜的比賽中,一旦任一秒結束後兔子發現自己領先t公尺或以 上,它們就會停下來休息s秒。
對於不同的兔子,t,s的數值是不同的,但是所有的烏龜卻是一致——它們不到終點決不停止。
然而有些比賽相當漫長,全程**會耗費大量時間,而小華發現只要在每場比賽開始後記錄下兔子和烏龜的資料——兔子的速度v1(表示每秒兔子能跑v1 公尺),烏龜的速度v2,以及兔子對應的t,s值,以及賽道的長度l——就能**出比賽的結果。
輸入:輸入只有一行,包含用空格隔開的五個正整數v1,v2,t,s,l,其中(v1,v2< =100;t< =300;s< =10;l< =10000且為v1,v2的公倍數)
輸出:輸出包含兩行,第一行輸出比賽結果——乙個大寫字母「t」或「r」或「d」,分別表示烏龜獲勝,兔子獲勝,或者兩者同時到達終點。
第二行輸出乙個正整數,表示獲勝者(或者雙方同時)到達終點所耗費的時間(秒數)。
樣例輸入:
10 5 5 2 20
樣例輸出d4
def
race_rabbit_tortoise
(v1,v2,t,s,l)
: time_max =
int(l / v2)
dis_r,dis_t =0,
0 time1,time2 =0,
0while dis_r != l and dis_t != l:
if dis_r - dis_t >=t:
time2 += s
dis_t = v2 *time2
else
: time1 +=
1 time2 +=
1 dis_r = v1 * time1
dis_t = v2 * time2
if dis_r == dis_t:
res =
['d'
,time2]
elif dis_r < dis_t:
res =
['t'
,time_max]
else
: res =
['r'
,time2]
return res
res = race_rabbit_tortoise(10,
5,5,
2,20)
print
(res)
#['d', 4]
02 條件語句
if 條件 條件成立後的 else 條件不成立後的 示例1print 開始 if 5 5 print 123 else print 456 print 結束 示例2num 19 if num 10 print num變數對應值大於10 else print num變數對應值不大於10 示例3 use...
python學習 02 條件語句
if expression expr true suiteif 2 1and not2 3 print correct judgement correct judgement if expression expr true suite else expr false suitetemp input ...
Python 02條件語句 迴圈語句
學習參考文件 一 條件語句 1.if語句 if 1 print 2.if else語句 a int input please input an interger if a 80 print a else print b 3.if elif else if a 80 print a elif a 70...