
条件语句类似我们生活中的如果,循环类似我们每天的三点一线的日子,每天做着重复的事情(当然可能不是很形象)
条件语句
这个很好容易理解,比如,我每天上班都是坐的地铁或者公交,如果是早上我就坐公交,如果是下午我就坐地铁。
为什么一把年纪了还要乘公共交通呢?一个字:穷。
我们先来看看条件语句的语法模板吧,先看简单版
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) # 打印取出的每个文字
字符串其实也是一种列表,所以在这里可以逐字取出,当队列取完后便结束遍历。就有点类似于,我们以前上学时,午饭时间在食堂打饭,加入学生的素质非常高,大家都在窗口排队,食堂阿姨就一直给学生打饭、打菜,直到排队的学生人都打到了饭菜,然后大妈就可以停止这个工作休息一下了。至于列表和数组,我们后面会讲到的
我只是记录我的学习过程,由于书读的少,可能很多地方表述或者是理解得不对,请轻喷并指正。