python的if语句,循环语句

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 

猜你喜欢

转载自blog.csdn.net/weixin_43848267/article/details/84856642