-
#?Enter?a?code
# coding: utf-8
age = 19
if age>18:
? ? a='adult,年齡為{}歲'
? ? result=a.format(age)
? ? print(result)
用format方法返回age的值,再輸出
查看全部 -
使用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
查看全部 -
num=0
sum=0
while True:
? ? if sum>1000:
? ? ? ? break
? ? sum=sum+num
? ? num=num+2
? ? print(sum)
查看全部 -
用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句。
比如在前面的無限循環里面,只要在恰當的時機,我們使用break跳出循環,也可以求出1~100的和。num = 1
sum = 0
while True:
? ? if num > 100:
? ? ? ? break
? ? sum = sum + num
? ? num = num + 1
print(sum)查看全部 -
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部 -
和 for 循環不同的另一種循環是 while 循環,while循環可以繼續進行下去的條件更加簡單,只需要判斷while循環的條件是否為True即可,當條件為True時,即繼續運行下去。
比如:while True:
? ? print(1)在上述代碼中,由于while的條件一直為True,所以這個代碼將會無限的輸出1,同學們不要輕易嘗試。
查看全部 -
# Enter a code
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
? ? sum=sum+x
print(sum/5)
輸出結果78.6
查看全部 -
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
? ? sum = sum + x
print(sum / 5)查看全部 -
但是,這是字符串s比較短的情況下可以實現的,當s擁有成千上萬個字符的時候,難道我們要為此書寫上萬行代碼嗎?這個時候for循環就可以派上用場了。
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部 -
我們當然可以使用之前學習的指定位置的方式讓每個字符打印出來。
s = 'ABCD'
print(s[0])
print(s[1])
print(s[2])
print(s[3])查看全部 -
# Enter a code
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
a = s1.isdisjoint(s2)
print(a)
for i in s2:
? ? if i not in s1:
? ? ? ? print(i)
查看全部 -
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for i in L:
? ? if i in S:
? ? ? ? L.remove(i)
? ? ? ? # print(L)
print(L)
for k in L:
? ? if k not in S:
? ? ? ? S.add(k)
? ? ? ? # print(S)
print(S)
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
name_set.add('Jenny')
print(name_set)
name1 = [ 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']
name_set.update(name1)
print(name_set)
查看全部 -
# Enter a code
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
a = 'Alice'
for i in name_set:
? ? if a.lower() in i.lower():
? ? ? ? print "True"
? ? ? ??
b = "Bob"
for i in name_set:
? ? if b.lower() in i.lower():
? ? ? ? print(1)
? ? ? ??
c = "candy"
for i in name_set:
? ? if c.upper() in i.upper():
? ? ? ? print(2)
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
a = 'Alice'
for i in name_set:
? ? if a.lower() in i.lower():
? ? ? ? print "True"
查看全部
舉報