Python_0基础:7.流程控制语句

一、if

  • if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
    条件成立时,要做的事情
  • demon_1
age = 19

# 如果您的年龄大于18,那么你就可以开车了
if age > 18:
    print('你可以开车了')     # 你可以开车了
  • demon_2
# True代表的是男     False代表的是女
gender = True

if gender == True:
    print('你是一个男性')     # 你是一个男性

小总结:

  1. if判断语句的作用:当满足一定条件时,才会执行代码块语句,否则就不执行代码块语句。
  2. 注意:代码的缩进为一个Tab键,或者4个空格。

练一练

要求:在控制台上输入年龄,如果您的年龄大于18,那么就打印可以去网吧了

  1. 使用input从键盘中获取数据,并且存入到一个变量中
  2. 使用if语句,来判断age>18是否成立
age = input('请输入您的年龄:')     # input返回的是字符串类型


if int(age) > 18:               # 字符串和整数int是不可以比较的
    print('你可以去网吧了!!!')     # 你可以去网吧了!!!

案例中考察了3个知识点:

  1. 控制台输入
  2. 强制类型转换
  3. int 和 str 不能比较

二、if else

想一想:在使用的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办?

答:使用if else

if else的使用格式:

 if 判断条件:
       判断条件为True的时候执行的代码
 else:
       判断条件为False的时候执行的代码

demon_1:

age = 17

if age > 18:
    print('你可以去网吧了!')
else:
    print('回家写作业去吧!')   # 回家写作业去吧!

demon_2:

在控制台上输入您的年龄,如果年龄大于18,那么输出,欢迎光临红浪漫,男宾一位;否则输出,回家洗洗睡吧。

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

if int(age) > 18:
    print("欢迎光临红浪漫,男宾一位!!!")
else:
    print("回家洗洗睡吧???")

三、elif

  • 想一想:

    如果有这样一种情况:当条件A满足时做事情1;当条件A不满足、条件B满足时做事情2;当条件B不满足、条件C满足时做事情3,那该怎么实现呢?

  • 答:

    elif

elif的使用格式如下:

if xxx1:
    事情1
elif xxx2:
    事情2
elif xxx3:
    事情3

demon:

score = int(input("请输入您的分数:"))      # 在控制台上输入您的成绩分数:

if score >= 90:                         # 90分以上 成绩为优秀
    print("优秀")
elif score >= 80:                       # 80分以上 成绩为良好
    print("良好")
elif score >= 70:                       # 70分以上 成绩为中等
    print("中等")
elif score >= 60:                       # 60分以上 成绩为合格
    print("合格")
else:                                   # 否则     成绩为不合格
    print("不合格!!!")

四、for

s = 'China'     # 一个一个的输出 叫做循环 也叫遍历
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])

在python中,for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

for循环的格式:

for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

for循环的使用:

  1. 循环字符串
s = 'China'

for i in s:     # i是字符串中一个又一个的字符串变量     s代表的是要遍历的数据
    print(i)

五、range

  1. range(5):0~4 左闭右开区间 (0,5)
for i in range(5):
    print(i)
  1. range(1,6):range(起始值,结束值) 左闭右开区间
for i in range(1,6):
    print(i)
  1. range(1,10,3):range(起始值,结束值,步长) 左闭右开区间
for i in range(1, 11, 3):   # 1  4  7  10
    print(i)
  1. 循环一个列表(应用场景:会爬取一个列表返回给我们)
a_list = ['周杰伦', '林俊杰', '陶喆', '庞龙']

# 1、遍历列表中的元素
for i in a_list:
    print(i)
    
# 2、遍历列表中的下标

print(len(a_list))      # 判断列表中的元素的个数

for i in range(len(a_list)):
    print(i)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容