前言:Python编码中,控制流占据非常重要的地位,就让我们来认识如何使用吧

python实基于控制点现图片地理配准_Python

一、if判断

        Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块

通过下图来简单了解条件语句的执行过程:

python实基于控制点现图片地理配准_服务器_02

语法:

"""
if 条件1:
    条件1位真的情况下,执行的代码(会干的事情)

if 条件1:
    条件1位真的情况下,执行的代码(会干的事情)
elif 条件2:
     条件2位真的情况下,执行的代码(会干的事情)
else:
     条件1和条件2都不满足的情况下,执行的代码(会干的事情)

"""
#代码实例

a = int(input("输入a:"))
b = int(input("输入b:"))
if a>b:
    print("a比b大")
elif a<b:
    print("a比b小")
else:
    print("a和b一样")


响应:

输入a:1
输入b:2
a比b小

if的三元运算:

max = a if a>b else b

二、for循环

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:for 变量名 in 对象:

python实基于控制点现图片地理配准_python实基于控制点现图片地理配准_03

语法:

for循环 - for遍历 -列表/字典/元组/字符串 ##遍历:从头到尾访问一遍
    取到每一个成员后,会执行的代码(会做的事情)

        break :退出循环
        continue:跳过本轮循环,不执行后面的代码



例子:

for i in  range(1,12):
    if i ==5:
        print(i)
        continue
    elif i ==10:
        print(i)
        break

响应数据:
5
10

三、range()函数

函数可创建一个整数列表,一般用在 for 循环中。

列表的遍历
1、遍历列表的值(成员)
2、遍历列表的下标,通过下标去取值
     有一个生成整数列表的方法:range
     range(起始整数,结束整数,步长)   起始整数默认为0,步长默认为1,左臂右开
     range(5) -> [0,1,2,3,4]
     range(1,5) -> [1,2,3,4]
     range(1,10,2) -> [1,3,5,7,9]

例子1:
for i in  range(1,10):
    print(i)


响应数据:
1
2
3
4
5
6
7
8
9

例子2:

a = "abcdefghijk"
for i in range(len(a)):#这里打印出来的i是列表索引
    print(a[i])#打印索引对应具体的值

响应数据:
a
b
c
d
e
f
g
h
i
j
k

字典的遍历:
遍历value:

dict_1 = {"name":"小阿卷","age":18,"hobby":"Python"}
for i in dict_1.values():
    print(i)


响应:
    
小阿卷
18
Python

遍历key:
for key in dict.key()

dict_1 = {"name":"小阿卷","age":18,"hobby":"Python"}
for i in dict_1.keys():
    print(i)


响应:

name
age
hobby

遍历key和value
for key,value in dict.items():

dict_1 = {"name":"小阿卷","age":18,"hobby":"Python"}
for i,k  in dict_1.items():
    print(i,k)


响应数据:


name 小阿卷
age 18
hobby Python

三、While循环

        Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

        while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

python实基于控制点现图片地理配准_for循环_04

 

循环 - 上班/下班-重复在做一件事

while
for

whlie 毕业:
      上班
       直到年龄为60岁:
           再见,不上了
           
           
while 条件:
    条件为真,会执行的代码
    直到有一个条件不满足:
          退出循环(break)
          

while的特点:
        由条件来决定循环次数。
        当我们的应用场景,不确认循环次数,使用while
        
死循环: 避免死循环,写代码要避免
                方法1:在while内部,使while的条件发生改变
                方法2:使用break
#例子:
a = 1
while a < 10:
    print(a)
    a+=2

响应:
1
3
5
7
9

例子1:引用菜鸟教程中GIF涂(出处:菜鸟教程)

python实基于控制点现图片地理配准_Python_05

例子2:引用菜鸟教程中GIF涂(出处:菜鸟教程)

python实基于控制点现图片地理配准_python实基于控制点现图片地理配准_06

 

 

for和while的区别:
1、for一般用于遍历次数固定的情况,while用于不固定
2、死循环--while可能出现,for不会出现