一、while循环语句
"""
while语句:
语法:
#**********************
while 真值判断:
语句1
else:
语句2
#***********************
说明:
1.首先判断真值表达式的值,若为True,如果是则执行语句1,执行完成继续真值判断
2.当真值判断为False,执行语句2
3.如果没有else,直接while结束(当真值判断为False),else可省略。
"""
"""
输入一个整数n,打印[0,n)之间的整数
n = int(input("请输入一个整数\n"))
"""
i = 0
while i < n:
print(i)
i = i + 1
"""
打印[0,20)之间的整数,打印在同一行,每个数字之间使用空格隔开
1 2 3 4...
同一行打印方法:print(i,end = "") 默认情况下是""里面是\n
"""
n = 20
i = 0
while i < n:
print(i,end = " ")
i = i + 1
"""
#打印[1,20)之间的整数,每五个打印一行,打印4行
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
注释: \t 表示table建
\n 换行
"""
n = 1
i = 1
while i <= 4:
j = 1
while j <= 5:
print(n, end="\t")
j = j + 1
n = n + 1
print()
i = i + 1
"""
从零加到100
"""
i = 1
sum = 0
while i <= 100:
sum = sum + i
i = i + 1
print(sum)
二、for循环语句
"""
for循环语句:
遍历可迭代对象:range() 或者 字符串
格式:
range(x,y,z) #包含x,不包含y
1.若()中只有一个值,则起始值默认为0,步长默认为1
2.若()中有两个值,则步长默认为1
字符串
格式:
for i in 可迭代对象:
语句1
elif:
语句2
else:
语句3
注意:
只有循环正常结束,else才会被执行
in 与 not in 介绍:
1.在if中,可以判断一个字符在一个字符串中是否存在
2.在for循环中,首先会将字符串的第一个值赋值给迭代变量
"""
str1 = "o"
str2 = "hello python"
if str1 in str2:
print("包含该元素")
else:
print("不存在该元素")
str1 = "100"
str2 = "ABCDEFGHIJKLMN\n"
for str1 in str2:
print(str1,end = ' ')
else:
print("结束")
"""
通过键盘输入行数,打印对应的值
例如:3
1 2 3
1 2 3
1 2 3
"""
n = int(input("请输入行数:\n"))
for j in range(1,n+1):
for i in range(1,n+1):
print(i,end = "\t")
print()
"""
通过键盘输入行数,打印对应的值
例如:3
1 2 3
2 3 4
3 4 5
"""
n = int(input("请输入行数:\n"))
for i in range(1,n+1):
for j in range(1,n+1):
print(i + j - 1,end = "\t")
print()