【Python学习笔记】条件判断和循环

一、逻辑控制语句

  • 条件判断
    • if
  • 循环
    • forwhile

二、if条件判断

1.语法

if 条件:
    条件为真的操作
    条件为真的操作
else:
    条件为假的操作
    条件为假的操作

2.条件判断

i = int(input("请输入数字:"))
if i > 100:
    print("数字大于100")
else:
    print("数字小于100")
    
请输入数字:1
数字小于100
i = int(input("请输入数字:"))
if i > 100:
    print("数字大于100")
elif i == 100:
    print("数字等于100")
else:
    print("数字小于100")
    
请输入数字:100
数字等于100

三、for循环

for i in range(4):
    print("ssh root@192.168.140.%s" % i)
    print("---" * 3)
    
ssh root@192.168.140.0
---------
ssh root@192.168.140.1
---------
ssh root@192.168.140.2
---------
ssh root@192.168.140.3
---------
for i in range(1,11):
    print("ping -c 1 -w 1 172.16.%s.1" % i)
    
ping -c 1 -w 1 172.16.1.1
ping -c 1 -w 1 172.16.2.1
ping -c 1 -w 1 172.16.3.1
ping -c 1 -w 1 172.16.4.1
ping -c 1 -w 1 172.16.5.1
ping -c 1 -w 1 172.16.6.1
ping -c 1 -w 1 172.16.7.1
ping -c 1 -w 1 172.16.8.1
ping -c 1 -w 1 172.16.9.1
ping -c 1 -w 1 172.16.10.1

四、while循环

1.常规语法

while 条件:
    执行的操作
    执行的操作
i = 10
while i < 20:
    print(i)
    i += 1
    
10
11
12
13
14
15
16
17
18
19

取消输出自动换行

i = 10
while i < 20:
    print(i, end = "")
    i += 1
    
10111213141516171819

五、终止循环

1.break终止整个循环

for i in range(1,6):
    if i == 4:
        break
    else:
        print("ping 192.168.1.%s" % i)
        
ping 192.168.1.1
ping 192.168.1.2
ping 192.168.1.3
#可以看到循环在第四次终止

2.continue终止本次循环

for i in range(1,6):
    if i == 4:
        continue
    else:
        print("ping 192.168.1.%s" % i)
        
ping 192.168.1.1
ping 192.168.1.2
ping 192.168.1.3	#第四次循环被终止
ping 192.168.1.5