if语句
语法如下
if expression:
do this
三种常见结构:
# 1)if语句
n= int(input("Enter a number: "))
if n< 100:
print("The number is less than 100")
# 2)else语句
n = int(input("Enter a number: "))
if n< 100:
print("The number is less than 100")
else:
print("The number is greater than 100")
#3)多条件
x = int(input("Please enter an integer: "))
if x < 0:
x = 0
print('Negative changed to zero')
elif x == 0:
print('Zero')
elif x == 1:
print('Single')
else:
print('More')
while循环
格式
while condition:
statement1
statement2
例子:打印10以内的乘法表
i = 1
print("-" * 50)
while i < 11:
n = 1
while n <= 10:
print("{:4d}".format(i * n), end=' ')
n += 1
print()
i += 1
print("-" * 50)
结果为
若去掉print()语句,则结果变为
总结一下print()的作用:
1)print() 除了打印你提供的字符串之外,还会打印一个换行符,所以每调用一次 print() 就会换一次行,如同上面一样。
2)配合print(’’,end = ‘’)使用。使光标保持在同一行。
for循环
通过 for 语句我们可以使用 for 循环。Python 里的 for 循环与 C 语言中的不同。for 循环可以遍历任何序列(比如列表和字符串)中的每一个元素。
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for x in a[::2]:
print(x)
1
3
5
7
9
range() 函数
如果你需要一个数值序列,内置函数 range() 会很方便,它生成一个等差数列(并不是列表):
>>> for i in range(5):
... print(i)
0
1
2
3
4
>>> range(1, 5)
range(1, 5)
>>> list(range(1, 5))
[1, 2, 3, 4]
>>> list(range(1, 15, 3))
[1, 4, 7, 10, 13]
>>> list(range(4, 15, 2))
[4, 6, 8, 10, 12, 14]
continue 语句
和 break类似 ,它会跳过其后的代码回到循环开始处执行。这意味着它可以帮助你跳过部分循环。
循环的else 语句
它将会在循环完毕后执行,除非有 break 语句终止了循环。
for i in range(0, 5):
print(i)
else:
print("Bye")
0
1
2
3
4
Bye