-
使用continue,我們可以控制循環繼續下去,并跳過continue后面的邏輯,比如,對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出字符串s中第10個以后的字符,而不是所有字符,這個時候, 我們可以使用continue跳過前面的9個字符。
s?=?'ABCDEFGHIJKLMNOPQRSTUVWXYZ' num?=?1 for?ch?in?s: ????if?num?<?10: ????????num?=?num?+?1 ????????continue?#?當num?<?10時,跳過后續循環代碼,繼續下一次循環 ????print(ch) ????num?=?num?+?1
查看全部 -
for 語句
要list出來而已
s = 1234
for a in s:
? ?print (a)
要sum
s = 1234
sum = 0.0(要賦值給sum先)
for a in s:
? ?sum = sum + a
print (sum) [如果放tab的話means print也在for語句里面]
查看全部 -
if-elif-else 語句
elif的意思是else if
format:
if ... :
? ?print ("")
elif ... :
? ?print ("")
else:
? ?print ("")
查看全部 -
前面我們寫了第一個Python程序,向屏幕打印了'Hello World',請通過定義多個變量的方式,把相同的字符串打印出來。
# Enter a code
hello='Hello'#
print(hello)
space=' '#
print(space)
world='World'#
print(world)
查看全部 -
一個長方形的長為3.14cm,寬為1.57cm,請計算這個長方形的面積,保留小數點后兩位。
# Enter a code
#?
length=3.14
width=1.57
result=round(length*width,2)
print(result)
查看全部 -
地板除//就是保留整數部分
查看全部 -
這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了。
查看全部 -
在if語句的最后,有一個冒號
:
,這是條件分支判斷的格式,在最后加入冒號:
,表示接下來是分支代碼塊可以看到
print('抱歉,考試不及格')
這行代碼明顯比上一行代碼縮進了,這是因為這行代碼是if判斷的一個子分支,因此需要縮進,在Python規范中,一般使用4個空格作為縮進
查看全部 -
如果模板中
{}
比較多,則容易錯亂,那么在format的時候也可以指定模板數據內容的順序。除了使用順序,還可以指定對應的名字,使得在format過程更加清晰。# 指定{}的名字w,c,b,i template = 'Hello {w}, Hello {c}, Hello , Hello {i}.' world = 'World' china = 'China' beijing = 'Beijing' imooc = 'imooc' # 指定名字對應的模板數據內容 result = template.format(w = world, c = china, b = beijing, i = imooc) print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc
# 指定順序
template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.' result = template.format('World', 'China', 'Beijing', 'imooc') print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc. # 調整順序 template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.' result = template.format('World', 'China', 'Beijing', 'imooc') print(result) # ==> Hello imooc, Hello Beijing, Hello China, Hello World.查看全部 -
如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴
r
,表示這是一個?raw?字符串,里面的字符就不需要轉義了。例如:r'\(~_~)/ \(~_~)/'
但是
r'...'
表示法不能表示多行字符串,也不能表示包含'
和?"
的字符串。如果要表示多行字符串,可以用
'''...'''
表示:'''Line 1 Line 2 Line 3'''
上面這個字符串的表示方法和下面的是完全一樣的:
'Line 1\nLine 2\nLine 3'
還可以在多行字符串前面添加
r
,把這個多行字符串也變成一個raw字符串:r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
查看全部 -
?字符串是Python程序重要的數據類型,到目前為止,我們輸出的字符串的內容都是固定的, ?但有時候通過字符串輸出的內容不是固定的,這個時候需要使用format來處理字符串, ?輸出不固定的內容。
#?字符串模板 ?late?=?'Hello?{}'
# 模板數據內容 world = 'World' result = template.format(world) print(result) # ==> Hello World
查看全部 -
if 語句
sum =?
if sum < ??? :
print ("字符串")
查看全部 -
字符串切片
format:
sum = '字符串'
a = sum[0]
b = sum[1]
print (a)
format (切片一個range的字符串):
sum = '字符串'
a = sum[0:2]
print (a)
查看全部 -
如果字符串不固定就要用format來處理字符串
format的formula
template = '字符串 {}'
result = template.format(要填進去{}的字符串)?
如果很多不固定的字符串的話
template = '字符串 {}'?
result = template.format ('...' , '... , '...')
print (result)
查看全部 -
如果一行字符串里面有太多的"" '' \n \t , 就可以用r''' ....... ''' 來代替轉義字符
查看全部
舉報