中年大叔学编程-Python条件语句和循环语句

  • Post by eyiadmin
  • May 22, 2020
post-thumb

条件语句类似我们生活中的如果,循环类似我们每天的三点一线的日子,每天做着重复的事情(当然可能不是很形象)

条件语句

这个很好容易理解,比如,我每天上班都是坐的地铁或者公交,如果是早上我就坐公交,如果是下午我就坐地铁。

为什么一把年纪了还要乘公共交通呢?一个字:穷。

我们先来看看条件语句的语法模板吧,先看简单版

if 条件:
    逻辑1
else:
    逻辑2

有时候我们的情况比较复杂,所以我们需要来看看略微复杂版

if 条件2:
    逻辑1
elif 条件2:
    逻辑2
elif 条件3:
    逻辑3
elif 条件4:
    逻辑4
else:
    逻辑5

这里的条件就是我们的假设成立,逻辑就是如果假设成立,我们要做什么,如果不成立我们又要做什么.我们还是来几个例子瞧瞧,先说一个我每天挤公交车的场景

current_time = 9
if current_time >= 6 and current_time <= 8:  # 如果是6点到8点这个时间点就去挤公交
    print('挤公交吧')
else:
    print('算了,还是挤地铁吧')

再列举一个考试成绩的例子

sorce = 90
if sorce >= 90:  # 如果考了90分及以上,就对他说"厉害了老弟"
    print('厉害了老弟')
elif sorce >= 80 and sorce < 90:  # 如果考了80分及以上90分一下,就对他说"有点东西"
    print('有点东西')
elif sorce >= 70 and sorce < 80:  # 如果考了70分及以上80分一下,就对他说"还可以吧"
    print('还可以吧')
elif sorce >= 60 and sorce < 70:
    print('你是在碰运气吧')
else:
    print('要加油啊')

不知道上面的两个例子的意思能不能看懂呢?

循环语句

循环就是重复执行,在Python中有两种循环:

  • for循环
  • while循环

这两种循环有什么区别呢?for一般是遍历列表,while一般是根据条件循环执行,来看个例子

index = 1  # 定义一个名为index的整型变量并赋初始值为1
while(index <= 10):  # 如果index变量值小于等于10则继续执行while循环
    print(index)  # 打印index的值
    index = index+1  # index累加1

可以看到,我们初始值为1,while的条件是小于等于10,所以在小于等于10的情况下是满足while的执行条件,那么就会一直执行,直到条件不成立。

info = "我中年大叔,我的年纪有点大"  # 定义一个名为info的字符串类型变量
for char in info:  # 循环去除这个字符串中的内容
    print(char)  # 打印取出的每个文字

字符串其实也是一种列表,所以在这里可以逐字取出,当队列取完后便结束遍历。就有点类似于,我们以前上学时,午饭时间在食堂打饭,加入学生的素质非常高,大家都在窗口排队,食堂阿姨就一直给学生打饭、打菜,直到排队的学生人都打到了饭菜,然后大妈就可以停止这个工作休息一下了。至于列表和数组,我们后面会讲到的

我只是记录我的学习过程,由于书读的少,可能很多地方表述或者是理解得不对,请轻喷并指正。

LATEST POST
  • Post By eyiadmin
  • Apr 18, 2021
.NET5快速接入支付宝扫码支付
  • Post By eyiadmin
  • Apr 18, 2021
uView练手开发-开发一个图片小程序
TAG
CATEGORIES