分支与循环结构
发表于更新于
csPython分支与循环结构
Oppen分支结构
分段函数求值
1 2 3 4 5 6 7 8
| x=float(input('x=')) if x>1: y=3*x-5 elif x>=-1: y=x+2 else: y=5*x+3 print(f'{y=}')
|
循环结构
打印九九乘法表
1 2 3 4 5 6
| for i in range(1,10) for j in range(1,i+1) print(f'{i}x{j}={i*j}',end='\t') print()
|
实战
100以内素数
素数判断:循环从2到$[\sqrt{n}]+1 $
1 2 3 4 5 6 7 8
| for num in range(2,101): is_zhi=True for i in range(2,int(num**0.5)+1): if num%i==0: is_zhi=False break if is_zhi: print(f'{num}')
|
100到999内水仙花数
1 2 3 4 5 6 7 8
| for num in range(100,1000): a=num%10 b=num//10 c=b%10 d=b//10 if num==a**3+c**3+d**3: print(f'{num}',end='\t') print()
|