Python学习笔记4-分支、循环(for)

学习内容来自---网易云课堂----图灵学院

分支

  • 基本语法
    if 条件表达式1:
    语句1
    语句2
    。。。。。。
  • 条件表达式需要返回布尔类型为真执行语句块
  • 表达式后面必须跟上冒号
  • if 语句可以嵌套 但是尽量少嵌套 否则会将编程人员绕进去
  • python没有switch case
#如果age小于18 则打印age
age = 20

if  age < 18:#记住此处冒号必须要在
    print('age 小于 18')
    print('未成年人')
print('结束if语句后执行的第一个语句')#if语句的一定需要和if关键字进行缩进,下面第一个和if对齐的就是结束if语句
结束if语句后执行的第一个语句
age1 = 19
age2 = 20
if (age1 > 18 and age2 > 18):#条件语句也可以由多个条件组成
    print('age1 和 age2 均是成年人')
if (age1 > 18 or age2 > 18):
    print('age1 或者 age2 有人成年')
age1 和 age2 均是成年人
age1 或者 age2 有人成年
#if else 语句  一定会执行其中一个语句
#if 和 else属于同一个层级的 同其他原因比如c
age = 17
if age >= 18:
    print('age 成年')
else:
    print('age 未成年')
age 未成年
#input Python自带的函数
#在屏幕显示括号内的内容
#接收用户输入的内容返回到程序
#input返回的内容一定是字符串类型
#if else语句里面可以有多个语句块 但是一定要平齐缩进
gender = input('请输入您的性别:')
print('您的性别是:{0}'.format(gender))
if gender == '男':
    print('您的性别是男')
else:
    print('您输入的性别错误')
您输入的性别错误
#我们看看if语句里面的语句块如果不在一个平齐缩进 会是什么结果
age = 19
if age > 18:
    print('age大于18')
        print('已成年')
else:
    print('未成年')
  File "<ipython-input-30-0f89b0bdb9b6>", line 5
    print('已成年')
    ^
IndentationError: unexpected indent
#这里接收到的score是一个字符串
score = input('请输入您的成绩')
#把str转换为int
score = int(score) #这个转换不是很严谨  因为必须要求这个字符串就是一个和int类型的字符串
if score >= 90:
    print('优')
if score >= 70 and score < 90:
    print('良')
if score >= 60 and score < 70:
    print('差')
if score < 60:
    print('不及格')
请输入您的成绩99
优

多路分支

if 条件1:
    语句1
elif 条件2:
    语句2
elif 条件3:
    语句3
else 
    语句4
score = input('请输入您的成绩')
score = int(score)
if score >= 90:
    print('优')
elif score >= 70:
    print('良')
elif score >= 60:
    print('及格')
else:
    print('不及格')
请输入您的成绩99
优

循环语句

  • 重复执行某些固定的动作
  • 循环语句的分类
    • for循环
    • while循环

for循环

  • 语句
    for 变量 in 序列 :
    语句1
    语句2
    。。。。。。
#列表 一般用中括号表示
names = ['张三','李四','王五']
for name in names:
    print(name)

张三
李四
王五
a = list('huangshisong')
print(a)
for b in a:
    print(b)
['h', 'u', 'a', 'n', 'g', 's', 'h', 'i', 's', 'o', 'n', 'g']
h
u
a
n
g
s
h
i
s
o
n
g

Range

  • 生成一个数字序列
  • 具体的范围可以设定
#range生成的数字是前包围  即包括第一个数字 不包括第二个
#randint是一个特例 两边都包含
for i in range(1,10):
    print(i)

1
2
3
4
5
6
7
8
9

for - else 语句

  • 当for语句结束的时候 会执行else语句
  • else为可选的
# for-else 语句
names = ['张三','李四','王五']
for name in names:
    print(name)
else:
    print('结束')
张三
李四
王五
结束

for循环 break continue pass

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