-
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
查看全部 -

搜索
复制
查看全部 -

搜索
复制
查看全部 -

搜索
复制
查看全部 -

搜索
复制
查看全部
举报