欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python-接口自动化(二)

程序员文章站 2022-04-28 10:50:38
python基础知识(二) (二)常用控制流 1、控制语句 分支语句:起到一个分支分流的作用,类似马路上的红绿灯 循环语句:for while 可以使代码不断重复的执行 2、判断语句:关键字是if..elif..else a、if条件语句后面可以接比较运算、逻辑运算、成员运算;当if后面的语句满足条 ......

 

python基础知识(二)

 

(二)常用控制流

1、控制语句

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

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

 

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

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

例如:age=18 --->改成17岁则不会执行print语句,不信你可以试试看

         if age>=18:

              print("你已经是个成年人了")

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

 

b、if 条件语句:

        子语句

     else:

         子语句

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

例如:

age=20

if age>=18:

    print("啦啦啦,你成年了")

else:

    print("再吃几年的饭你就可以成年了")

 

 

c、if 条件语句:

        子语句

elif 条件语句:

     子语句

 else:

     子语句

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

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

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

例如:

age=int(input("请输入你的年龄:"))

if age>=18:

    print("啦啦啦,你成年了")

elif 18>age>=0:

      print("再吃几年的饭你就可以成年了")

else:

    print("你输入的年龄有误~")

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

 

 

3、for循环

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

              代码块

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

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

例如:a=[1,2,3]

         for i in a:

              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、嵌套循环

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

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

*

**

***

****

*****

for a in range(6):

    for b in range(a):

         print('*',end=' ')

     print(' ')

 

5、while

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

语法:

while  条件表达式:

        代码块

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

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

sum=0

a=0

while a>=100:

    a=a+1

    sum=sum+a

print(sum)

 

 

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

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

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

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

i=10

sum=0

while true:

    sex=input("请输入你的性别(m为男生,f为女生):")

    if sex=='f':

          i-=1

          age=int(input("请输入你的年龄:"))

          if 10<=age<=15:

              print("恭喜你,你可以加入篮球队~")

              sum+=1

          else:

             print("啊哦,你不可以加入篮球队")

     else:

         print("啊哦,你不可以加入篮球队")

         i-=1

    if i==0:

       break

    else:

       continue

 

7、内置函数()

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

关于例举到的这些函数具体用法可以在