while循环:
语法:
while 判断条件:
循环体
- List item
计算:1+2+3+4+…+100
n = 1
res = 0
while n <=100:
res += n
n += 1
print(res) #5050
while循环之else:
语法:
while 判断条件:
循环体
else:
语句块
for循环:
for x in 序列:
循环体
range(start, stop, step)函数
start:可以不给定,默认0
stop:必须写
step:可以不给定,步长默认为1,取值可以为负
求n!
n = int(input("请输入一个正整数"))
ji = 1
for i in range(1,n+1):
ji *= i
print(ji)
for 循环之else:
for x in 序列:
循环体
else:
语句块
从控制台输入一个字符串,判断这个字符串中的字符是否全部都为数字
若是打印True,否则打印False.
str1 = input("请输入一个字符串: ")
for x in str1:
if x >= '0' and x <= '9':
pass
else:
print("False")
else:
print("True")
break, pass, continue:
break:跳出当前循环体
continue:结束当前此次循环,继续下一次(没有跳出循环体)
pass:本身没有任何意义,保证语义的完整性
格式化输出:
%s:字符串
%d:int类型
%f:float类型
%2d:输出int类型,int类型长度为2,默认右对齐
%0nd:
0:代表占位符
n:代表长度
d:代表类型
%02d:输出int类型,长度为2,若长度不够前面补0
%.nf: .n代表保留n为小数