下表列出了不同数值类型的 true 和 false 情况:
| 类型 | False | True |
| 布尔 | False(与0等价) | True(与1等价) |
| 数值 | 0, 0.0 | 非零的数值 |
| 字符串 | '', ""(空字符串) | 非空字符串 |
| 容器 | [], (), {}, set() | 至少有一个元素的容器对象 |
| None | None | 非None对象 |
取随机数扩展。取随机数直到两数相等,显示取数次数。
import random
x = random.choice(range(100))
y = random.choice(range(100))
b,c = x,y
a =1
print(x,y)
while x != y:
if x > y:
print('x:',x)
elif x == y:
print('x+y:', x + y,'totall cal ',a,'times')
else:
print('y:',y)
x = random.choice(range(100))
y = random.choice(range(100))
a = a+1
print('initialized data:',b,c,'x+y:', x + y,'total cal ',a,'times')