Python-接口自动化(二)

    xiaoxiao2022-06-28  141

    python基础知识(二)

    (二)常用控制流

    1、控制语句

    分支语句:起到一个分支分流的作用,类似马路上的红绿灯

    循环语句:for while 可以使代码不断重复的执行

    2、判断语句:关键字是if…elif…else

    a、if条件语句后面可以接比较运算、逻辑运算、成员运算;当if后面的语句满足条件,允许的结果是True,那么就会执行这个if后面的子语句,反之则不会执行该子语句(注意:空数据False,非空数据True,此种情况适用于字符串、列表、元祖和字典)。

    例如:

    1 age=18 --->改成17岁则不会执行print语句,不信你可以试试看 2 3 if age>=18: 4 5 print("你已经是个成年人了")

    最后执行的结果为:你已经是个成年人了

    b、语法

    1 if 条件语句: 2 3 子语句 4 5 else: 6 7 子语句

    一个条件语句里面只能有一个if和一个else,else后面不能添加条件语句。

    例如:

    1 age=20 2 3 if age>=18: 4 5 print("啦啦啦,你成年了") 6 7 else: 8 9 print("再吃几年的饭你就可以成年了")

    c、语法

    1 if 条件语句: 2 3 子语句 4 5 elif 条件语句: 6 7 子语句 8 9 else: 10 11 子语句

    if和elif后面可以加条件语句,可以有多个elif

    input()函数,从控制台获取一个数据,获取的数据都是字符串类型

    print()函数,从控制台输出一个数据

    例如:

    1 age=int(input("请输入你的年龄:")) 2 3 if age>=18: 4 5 print("啦啦啦,你成年了") 6 7 elif 18>age>=0: 8 9 print("再吃几年的饭你就可以成年了") 10 11 else: 12 13 print("你输入的年龄有误~")

    思考一下:如果输入的是中文或者其他特殊字符要怎么加判断~

    3、for循环

    a、语法:for 变量名 in 某个数据类型:—>作用:遍历元素

    代码块

    注:数据类型支持字符串、列表、元祖、字典、集合等。注:字典类型的数据遍历访问的是key。

    for循环遍历某个数据类型里面的每一个元素,再赋值给变量名,for循环的循环次数由数据的元素个数来决定。

    例如:

    1 a=[1,2,3] 2 3 for i in a: 4 5 print(i)

    打印出来的结果是1 2 3

    b、range()函数

    会生成整数序列,range(m,n,k),m代表头,m没有的话就默认是0,n代表尾,k代表步长,默认步长是1,取头不取尾

    例如:range(1,5,1),生成的就是1 2 3 4 ;range(1,6,2),生成的就是1 3 5;range(6),生成的就是0 1 2 3 4 5 ;

    4、嵌套循环

    就是在一个循环体里面再嵌套另外一个循环

    例如:打印一个直角三角形如下图所示:

    1 * 2 3 ** 4 5 *** 6 7 **** 8 9 ***** 10 11 for a in range(6): 12 13 for b in range(a): 14 15 print('*',end=' ') 16 17 print(' ')

    5、while

    while也是用来控制循环的,执行的规律是首先判断while后面的条件表达式是否成立,如果是True,那就执行代码块,执行结束之后继续判断,如果是True接着再执行代码块,直到不符合条件结束循环,如果是False则不进入内部的代码块。

    语法:

    1 while 条件表达式: 2 3 代码块

    注:表达式可以是逻辑运算、成员运算、比较运算、空数据(空数据False,非空数据True)和布尔值(True、False)。

    例如:利用for循环,实现1-100整数的相加

    1 sum=0 2 3 a=0 4 5 while a>=100: 6 7 a=a+1 8 9 sum=sum+a 10 11 print(sum)

    6、while和if语句搭配使用 break/continue

    break:直接结束循环,跳出循环

    continue:结束本轮循环,继续下一轮

    例如:有一个篮球队在招10到15岁的男生(包含了10岁和15岁)加入,编写一个程序,询问用户的性别(m为男生,f为女生)和年龄,打印出消息显示该用户是否可以加入篮球队,询问10次之后最后输出满足条件的总人数

    1 i=10 2 3 sum=0 4 5 while True: 6 7 sex=input("请输入你的性别(m为男生,f为女生):") 8 9 if sex=='f': 10 11 i-=1 12 13 age=int(input("请输入你的年龄:")) 14 15 if 10<=age<=15: 16 17 print("恭喜你,你可以加入篮球队~") 18 19 sum+=1 20 21 else: 22 23 print("啊哦,你不可以加入篮球队") 24 25 else: 26 27 print("啊哦,你不可以加入篮球队") 28 29 i-=1 30 31 if i==0: 32 33 break 34 35 else: 36 37 continue

    7、内置函数(http://www.runoob.com/python/python-built-in-functions.html)

    print、input、len、type、str、int、float、list、range、pop、append、insert、keys、split、replace、strip、remove、clear

    关于例举到的这些函数具体用法可以在?的链接里进行查看,这里就不一一进行赘述~

    以上,第二部分的内容到此结束~


    最新回复(0)