-
num?=?0sum?=?0while?num?<=?1000:????num=num+1????if?num?%?2==?1:????????continue????sum=sum+numprint(sum)
查看全部 -
num?=?0sum?=?0while?True:????if?num?>?1000:????????break????sum?=?sum?+?num????num=num+2????continueprint(sum)
查看全部 -
num?=?0sum?=?0while?True:????if?num?>?1000:????????break????if?num?%2?==0:????????sum=sum+num????num=num+1print(sum)
查看全部 -
num?=?0sum?=?0while?True:????if?num?>?1000:????????break????sum=sum+num????num=num+2print(sum)
查看全部 -
%:被一個數除余一個數,如:X%2==0,意思為X能被2整除,X%2==1,X除以2余1while True? “T”大寫
查看全部 -
num = 0
sum = 0
while True:
? ? if num > 1000:
? ? ? ? break
? ? if num %2 ==0:? ? ?
%:被一個數除余一個數,如:X%2==0,意思為X能被2整除,X%2==1,X除以2余1while True? “T”大寫
? ? ? ? sum=sum+num
? ? num=num+1
print(sum)
查看全部 -
num = 0
sum = 0
while True:
? ? if num > 1000:
? ? ? ? break
? ? if num %2 ==0:? ? ?
%:被一個數除余一個數,如:X%2==0,意思為X能被2整除,X%2==1,X除以2余1while True? “T”大寫
? ? ? ? sum=sum+num
? ? num=num+1
print(sum)
查看全部 -
print 輸出變量。
查看全部 -
遞歸函數的優點是定義簡單,邏輯清晰。理論上,所有的遞歸函數都可以寫成循環的方式,但循環的邏輯不如遞歸清晰。
查看全部 -
if not flag:
就是當False時執行
查看全部 -
if not flag:
就是當False時執行
查看全部 -
和remove()不同的是,當元素不存在時,使用discard()并不會引發錯誤,所以使用discard()是更加高效的一個方法。
set提供方法判斷兩個set之間的關系,比如兩個集合set,判斷其中一個set是否為另外一個set的子集或者超集。
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
# 判斷s1是否為s2的子集
s1.issubset(s2) # ==> True
# 判斷s2是否為s1的超集
s2.issuperset(s1) # ==> True有時候需要判斷兩個集合是否有重合的地方,如果使用傳統的方法,需要使用for循環一個一個的去判斷,非常麻煩,set提供isdisjoint()方法,可以快速判斷兩個集合是否有重合,如果有重合,返回False,否則返回True。
查看全部 -
有時候我們也需要考慮刪除set的元素。
set提供了remove()方法允許我們刪除set中的元素。查看全部 -
set提供了add()方法,我們可以使用add()方法,往set里面添加元素。'Gina'已經添加到name_set里面去了。對于set,如果添加一個已經存在的元素,不會報錯,也不會改變什么。
set提供了update()方法,可以一次性給set添加多個元素。
查看全部 -
Python遍歷dict
通過直接print(d),我們打印出來的是完整的一個dict;有時候,我們需要把dict中m一定條件的元素打印出來,比如成績超過60的,在這種情況下,我們需要則需要遍歷dict(這種時候需要使用for循環),并通過條件判斷把滿足條件的打印出來。
遍歷dict有兩種方法, 第一種是遍歷dict的所有key,并通過key獲得對應的value。第二種方法是通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。
for key, value in d.items():
? ?if value > 60:
? ? ? ?print(key, value)
# ==> Candy 75
# ==> David 86查看全部 -
常用的轉義字符還有:
\n表示換行
\t 表示一個制表符
\\表示 \ 字符本身查看全部 -
在dict中,使用keys()方法,可以返回dict的所有key,在刪除某個元素時,可以通過這個方法先判斷某個元素是否存在,請改造前面的程序,使得即使key不存在時,刪除也不會拋異常。
?不會了怎么辦
參考答案:
d = {
? ?'Alice': 45,
? ?'Bob': 60,
? ?'Candy': 75,
? ?'David': 86,
? ?'Ellena': 49
}
name = 'Alice'
if name in d.keys():
? ?d.pop(name)
else:
? ?print('{} not in d'.format(name))查看全部 -
pop()方法的參數是dict中的key,當key不存在時,同樣會引起錯誤。
,使用keys()方法,可以返回dict的所有key,在刪除某個元素時,可以通過這個方法先判斷某個元素是否存在,
查看全部 -
原來Bob的成績是60,現在變成75了,因為d['Bob'] = 75的緣故。
因此我們發現這個賦值語句其實有兩個功能:當key不存在時,往dict中添加對應的key: value元素。
當key存在時,會更新dict,用新的value替換原來的value。
因此,在使用賦值語句往dict中添加元素時,為了避免不必要的覆蓋問題,我們需要先判斷key是否存在,然后再做更新。
查看全部
舉報