-
a='python'
print('hello,',a or 'world')#第一個值正確就不會運行后面的值,因此值為python
b=''
print('hello,',b or 'world')#第一個值不正確繼續執行,因此結果為world查看全部 -
a=True
print(a and 0 or 99)
()空格符 None 被認為False,其他數值和非空字符都被認為True
查看全部 -
num除以2取模得0
查看全部 -
底層應用(驅動)C
查看全部 -
Python3.8
查看全部 -
for循環運算:計算出1~100的和
num=0?????? for?sh?in?range(101):?? ????num=num+sh????? print(num)#==>輸出5040
因為是計算數字之間的和,所以在設置循環開始值時應設置為0.
注:在for循環運算公式中,應添加字符串range(),該字符串代表著循環的范圍,在小括號內輸入指定的循環范圍,如上述例子,計算1~100的和,則在小括號內輸入101,代表著循環范圍為從1開始,循環至101結束,但計算結果不包括101的結果
查看全部 -
for循環運算公式:(1)計算出1~10的乘積
num=1 for?sh?in?range(1,11): ????num=num*sh ????print(num)#==>3628800
查看全部 -
for循環是僅循環完已有的內容,只過一次。
而while循環中,只要判斷while循環的條件為TRUE則可繼續運行下去。
以計算1~10的乘積為例子:
num=1 sum=1 while?num<=10: ????sum*=num ????num+=1 print(sum)#==>輸出3628800
在上述例子中,
開始循環的時候先運行sum = sum * num ,此時sum *=num(1*1) =1
然后運行 num = num +1 ,所以 num = 1 + 1 = 2
然后這個while循環中的語句執行完了 ,這時num在第一次循環中計算為 2,num <= 10 依然成立,于是系統接著又一遍運行while循環中的語句:sum*=num(1*2)=2,num+=1(2+1)=3,這時sum計算為2,num計算為3;開始第三次循環:sum*=num(2*3)=6,num+=1(3+1)=4,而后系統重復計算,直到num變成10,跳出循環,在這個過程中就實現了1*2*3*4.........*10。
查看全部 -
因為sum是一個變量,變量是需要定義的,在定義的時候沒有特別要求初始值賦值0。
# Enter a code
L = [75, 92, 59, 68, 99]
sum = 0.0? ?#之所以在這里定義和賦值是因為整個函數要用到這個變量,不能在for循環里面定義,迭代的時候會被重復覆蓋。在函數外面定義也是可以的,但是函數結束之后還會一直占用內存。
for x in L:? ? ? ?#把列表中的值賦予了X
? ? sum = sum + x? ??#列表中的值相加
print(sum / 5)
#必須先要給sum一個定義,給一個賦值0是因為之后的疊加是從0開始
查看全部 -
Python 讀取dict元素
法1:d[key]方法,通過下標找,但當下標不存在時會報錯。
法2:get方法,下標不存在時會返回none??
? ? ? ? ? print(d.get('Dodo')) # ==> None
查看全部 -
True?and?True?#?==>?True True?and?False?#?==>?False False?and?True?#?==>?False False?and?False?#?==>?False True?or?True?#?==>?True True?or?False?#?==>?True False?or?True?#?==>?True False?or?False?#?==>?False not?True?#?==>?False not?False?#?==>?True
查看全部 -
搜索
復制
查看全部 -
搜索
復制
查看全部 -
搜索
復制
查看全部 -
搜索
復制
查看全部
舉報