while循环语句
文章目录
一、while循环
1.1 while的基础语法
1.2 while 循环的嵌套
代码演示:打印九九乘法表
i=1
while i<=9:
j=1
while j<i+1:
print("%d * %d = %d" % (j,i,i*j),end=' ')
j+=1
print()
i+=1
二、for 循环的基础语法
2.1 for循环的语法格式
循环执行多少次,完全取决于被处理的对象的内容的个数。
代码演示:
# 循环遍历,输出字符串
str="hello word"
for i in str: # 将str的内容,挨个取出赋值给i
print(i,end='\t') # h e l l o w o r d
# 循环遍历,找出已知字符串中‘a’的个数
str="aaabbbcccddabaiushdbuia"
cnt=0
for i in str:
if i=='a':
cnt+=1
print(cnt) # 6
2.2 range语句
- range语句:可以生成一个数字序列。
for i in range(10): # 创建一个[0,9]的序列数据集,并循环遍历赋值给i
print(i,end=' ')
print(type(i),end=' ') # 0 <class 'int'> 1 <class 'int'> 2 <class 'int'> 3 <class 'int'> 4 <class 'int'> 5 <class 'int'> 6 <class 'int'> 7 <class 'int'> 8 <class 'int'> 9 <class 'int'>
for i in range(5,10): # 创建一个[5,9]的序列数据集,并循环遍历赋值给i
print(i, end=' ') # 5 6 7 8 9
for i in range(5,10,2): # 创建一个[5,9]的序列数据集,步长为2,并循环遍历赋值给i
print(i, end=' ') # 5 7 9
- 总结:
2.3 变量作用域
2.4 for 循环的嵌套
# 打印九九乘法表:
for i in range(1,10):
for j in range(1,i+1):
print("%d * %d = %d\t" % (j,i,i*j),end='')
print()
2.5 continue和break