python基础之-控制语句
1.分支结构
if...else...
#语法:
#if 条件:
# if语句块
#else:
# else语句
s = 7
if s > 1 and s<6:
print('{}在1-6之间'.format(s))
else:
print('{}不在1-6之间'.format(s))
if...elif...else...
# if 条件
# if语句块
# elif 条件
# elif语句块
# ....
# else:
# else语句块
a = -1
if a>2:
print("大于2")
elif a<2 and a>0:
print('小于2')
elif a == 0:
print('====0')
else:
print('<0')
2.循环结构
while ...
while循环用来做不知道循环次数的循环
while循环要再循环外边定义一个变量来控制循环
语法:
#while 判断条件:
# 执行语句……
# 循环
a = 1
while a <= 10:
print('{}:helloword'.format(a))
a+=1
#10以内的偶数输出
a = 0
while a<=10:
if a % 2 == 0:
print(a,end=' ')
a+=1
for...
for循环用来做知道次数的循环
for i in 变量:
循环体
# 判断1-10的奇数偶数
for i in range(11):
if i%2==1:
print('{}为奇数'.format(i))
else:
print('{}:偶数'.format(i))
# 打印0到10,步长为2
for o in range(0,11,2):
print(o,'\t')
# 打印列表中的元素
lis = ['a','d','c','s']
for li in lis:
print(li)
# 打印字符串中的每个元素
str ='qwertyuiop'
for q in str:
print(q,end='\t')
print()
# 打印99+法表
for i in range(1,10):
for j in range(1,i+1):
print(j,'+',i,'=',j+i,end='\t')
print('\n')
# 打印直角三角形
for i in range(10):
for j in range(i):
print('*',end='\t')
print()
列表生成式
# 用列表生成式打印出1-10之间的偶数的平方 i**2:表示i的平方
print([i**2 for i in range(1,11) if i%2==0])