选择语句
if语句:
python
a,b,c=4,5,0#连续赋值
if a>b:
c=b
if a<b:
c=a
print('两个数的较小值是:',c)
if......else语句:
python
a=5
if a%2==0:
print('这是一个偶数')
else:
print('这是一个奇数')
if.....elif.....else多分支语句
python
day=int(input('请输入第几天课程:\n'))
if day==1:
print('第一天数学课')
elif day==2:
print('第二天语文课')
else:
print('其他时间上计算机课')
循环语句
while循环语句
用while循环语句计算1-100的整数和
python
n=1
sum=0
while n<=100:
sum+=n
n+=1
print(sum)
for循环语句
python
sum=0
for i in range(101):
sum+=i
print(sum)
range()函数:
1.range(stop):生成0-stop的数字,含0不含stop
2.range(start,stop):生成从start到stop的数字,不含stop
3.range(start,stop,step):生成从start到stop的数字,不含stop,步长为step
python
print(range(10))
#1 2 3 4 5 6 7 8 9
print(range(1,10,2))
#1 3 5 7 9
print(range(10,1,-2))
#10 8 6 4 2
循环嵌套:
例:输出100-1000的水仙花数
python
for a in range(10):
for b in range(10):
for c in range(1,10):
if(c*100+b*10+a==a**3+b**3+c**3):
print(c*100+b*10+a)
跳转语句
break跳转语句:
可以用于for,while循环语句中,用于强制终止当前循环
python
for i in range(10):
print(i)
if i==7:
break
#0 1 2 3 4 5 6 7
continue跳转语句:
跳出本次循环,然后进行一次循环
python
for i in range(10):
if i==7:
continue
print(i)
#0 1 2 3 4 5 6 8 9
pass语句:
表示空语句,不做任何事情,一般起到占位作用