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)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容