python入门第二天

python入门第二天


经过第一天的学习,对python有了初步的了解,自己也手动敲了一些代码,加深记忆。然后开始第二天的学习,第二天主要趋势学习条件语句与循环语句。

条件语句

条件语句就是通过判断一条或者多条逻辑的对于错(即True/False),根据判断来执行不同的语句。
中文描述如下:
IF 条件:
执行语句 #如果条件正确则执行这一条句
ELSE :
执行语句 #如果条件错误则执行这一条句
代码示例:

A = 20
if A == 10:
    print('A的结果是10')
else:
    print("A的结果不是10")

查询结果为

A的结果不是10

多条件判断如下:

A = 76
if A >= 90:
    print("成绩优秀")
elif A >= 80 and A<90:
    print("成绩良好")
elif A >= 70 and A<80:
    print("成绩中等")
elif A >= 60 and A<70:
    print("成绩及格")
else :
    print("成绩不及格")

查询结果为:

成绩中等

python的条件语句还有assert(断言),用于判断一个表达式,在表达式条件为 false 的时候触发异常。

assert 1==2

输出结果为:

AssertionError                            Traceback (most recent call last)
<ipython-input-11-1addd97d7e39> in <module>
      1 
----> 2 assert 1==2

AssertionError: 

循环语句

  • while循环:
    在某条件下,循环执行某段程序,以处理需要重复处理的相同任务,例
i = 10
while i >= 1:
    print('i的值为:',i)
    i-=1

输出结果为:

i的值为: 10
i的值为: 9
i的值为: 8
i的值为: 7
i的值为: 6
i的值为: 5
i的值为: 4
i的值为: 3
i的值为: 2
i的值为: 1

由此可见,当满足条件前提下,while是会不断运行的,直到不满足条件为止。

  • while else 循环
    即在满足while条件循环的前提下,当最后跳出循环时,输出else的语句
i = 10
while i >= 1:
    print('i的值为:',i)
    i-=1
else:
    print('数字小于1啦')

输出结果为:

i的值为: 10
i的值为: 9
i的值为: 8
i的值为: 7
i的值为: 6
i的值为: 5
i的值为: 4
i的值为: 3
i的值为: 2
i的值为: 1
数字小于1
  • for循环
    可以遍历任何序列的项目,如一个列表或者一个字符串,例:
j= {1,2,3,4,5}
for i in j:
    print(i)

输出结果为

1
2
3
4
5

由此可见,for循环的主要作用就是遍历所有的元素,再按照顺序输出出来

  • for else 循环
    与while else 循环相同,for else循环也是基于for循环的基础上,在最后结束循环的时候,输出else语句,例
for i in range(1,10,2):
    print(i)
else:
    print('循环结束')

输出结果为:

1
3
5
7
9
循环结束

注意:range(1,10,2)是python的一个循环函数,其中1代表的是循环开始的位置(包括在内),10代表的是循环结束的位置(不包含在内),2代表的是步长。

在循环当中,需要学习的不止是循环语句,还包括三个语句也需要学习,分别是break 语句,continue 语句和pass 语句

  • break 语句
    在语句块执行过程中终止循环,并且跳出整个循环,例
for i in range(1,11,2):
    if i == 5:
        break;
    print(i)
print('循环结束')

输出结果为:

1
3
循环结束

由此可见,当满足中间if条件的时候,循环就不再运行了,结束循环

  • continue 语句
    与break不同的是,continue 语句跳出本次循环,而break跳出整个循环,例:
for i in range(1,11,2):
    if i == 5:
        continue;
    print(i)
print('循环结束')

输出结果为:

1
3
7
9
循环结束

由此可见,该循环再运行到i==5时,不再继续运行本次循环,而是进入下一次循环了。

  • pass 语句
    pass 不做任何事情,一般用做占位语句,例:
for i in range(1,11,2):
    if i == 5:
        pass
        break;
    print(i)
print('循环结束')

输出结果:

1
3
循环结束

条件语句与循环语句的内容就学到这了,明天继续学习。
学习地址为阿里天池的阿里天池龙珠计划python训练营,地址:https://tianchi.aliyun.com/s/bcfaedf7a7961e48effcc495bd5ee9d0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值