a = 2 or 3 and 4
print(a)
# 测试优先级比较:or比and高,结果是4
# 测试优先级比较:and比or高,结果是2
# 执行结果为:2
条件判断语句(if语句)
执⾏的流程:
语法:
if 条件表达式 :
代码块
代码块代码块中保存着⼀组代码,同⼀个代码块中的代码,要么都执⾏要么都不执⾏
代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
代码块就是⼀种为代码分组的机制input() 函数
if-else语句
if-elif-else 语句
while语句
while 表达式:
while 表达式:
代码块
代码块
for 变量 in 循环规则:
for 变量 in 循环规则:
代码块
代码块
i=0
while i<1000:
a = i//100
b = i%100//10
c = i%10
if ((a * 100 + b * 10 + c * 1) == (a ** 3 + b ** 3 + c ** 3))and (a>0):
print(i)
i += 1
num = int(input('输入数字'))
i = 1 #作用:被除数
n=0 #作用:判断几个0(即被整除个数),一个0就是质数,大于1个就不是质数10
while num>=i:
i += 1
if num%i==0:
n+=1
if n>1:
print('不是质数')
elif n==1:
print('质数')
import random
cp = random.choice(('剪刀', '石头', '布'))
pp =str(input('输入剪刀石头布PK:'))
print('电脑出:' + cp, '玩家出:' + pp)
if pp == cp:
print('平局')
elif (cp == '剪刀' and pp == '石头') or (cp == '布' and pp == '剪刀') or (cp == '石头' and pp == '布'):
print('玩家胜')
elif (cp == '剪刀' and pp == '布') or (cp == '布' and pp == '石头') or (cp == '石头' and pp == '剪刀'):
print('电脑胜')
i=1
while i <10:
n = 1
while n<=i:
print('{}*{}={}\t'.format(n,i,n*i),end='')
n+=1
print()
i +=1
面向对象:
class Cfb_99:
def lie(self):
for i in range(1,10):
for j in range(1,i+1):
print('{}*{}={}'.format(j,i,j*i),end='\t')
print()
a =Cfb_99()
a.lie()