python内range括号内包含范围_3.分支循环

本文详细介绍了Python中的分支结构,包括if、if...else、if...elif...else语句,以及多路分支的使用。同时,文章还探讨了循环语句,如for和while循环,特别讲解了for循环中的range函数以及for-else语句,还有break、continue和pass语句的用法。通过实例代码展示了如何在实际编程中运用这些结构。
摘要由CSDN通过智能技术生成

注意:相关笔记或代码段之间空一行,没有联系知识点之间的代码段之间空两行,以示区别!!!

笔记note3.md

技术交流QQ群:1027579432,欢迎你的加入!

三大结构

顺序

分支

循环

分支

分支的基本语法

if 条件表达式:

语句1

语句2

语句3

......

条件表达式就是计算结果必须为布尔值的表达式

表达式后面的冒号不能少

注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级

条件表达式结果为True执行if后面的缩进的语句块

双向分支

if...else...语句

if 条件表达式:

语句1

语句2

...

else:

语句1

语句2

.....

双向分支有两个分支,当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个

缩进问题,if和else一个层级,其余语句一个层级

多路分支

很多分支的情况,简称多路分支

if 条件表达式:

语句1

....

elif 条件表达式:

语句1

...

elif 条件表达式:

语句1

...

.....

else:

语句1

....

elif 可以由很多个

else可选

多路分支只会选一个执行

if语句其他:

if语句可以嵌套使用,但不推荐

python没有switch-case语句

循环语句

重复执行某些固定动作或者处理基本固定的事物

分类

for循环

while循环

for循环

for循环

for 变量 in 序列:

语句1

语句2

...

range介绍

生成一个数字序列

具体范围可以设定

for-else语句

当for循环结束的时候,会执行else语句

else语句是可选语句

循环之break,contineu,pass

break: 无条件结束整个循环,简称循环猝死

continue:无条件结束本次循环,从新进入下一轮循环

pass:表示略过,通常用于占位

代码 3.分支循环.py

!/usr/bin/env python

-- coding: utf-8 --

@Date : 2018-10-08 22:50:26

@Author : cdl (1217096231@qq.com)

@Version :

math?formula=Id

if语句练习

如果age小于18岁,则打印信息“去叫家长”

age = 17

if age < 18:

print("去叫家长吧,孩纸")

print("我们不带你玩")

print("滚球的")

if语句练习

如果age小于18岁,则打印信息“去叫家长”

age = 19

if age < 18:

print("去叫家长吧,孩纸")

print("我们不带你玩")

print("滚球的")

print("开始上车喽,老司机们")

if语句练习

如果age小于18岁,则打印信息“去叫家长”

age = 19

if age < 18:

print("去叫家长吧,孩纸")

print("我们不带你玩")

print("滚球的")

print("开始上车喽,老司机们")

print("今天学习for循环")

gender = "男"

if gender == "女":

print("来,叔叔给你糖吃")

print("开始讲for循环了")

input的作用是

1. 在屏幕上输出括号内的字符串

2. 接受用户输入的内容并返回到程序

3. input返回的内容一定是字符串类型

gender = input("请输入性别:")

print("你输入的性别是:{0}".format(gender))

if gender == "nan":

print("来,我们纪念一下今天吧,代码敲十遍")

else:

print("发糖喽发糖喽")

print("你是女生,特殊照顾喽")

print("开始上课喽")

score 存放学生成绩

注意input的返回值类型

score = input("请输入学生成绩:")

需要把str转换成int

score = int(score)

if score >= 90:

print("A")

if score >= 80 and score < 90:

print("B")

if score >= 70 and score < 80:

print("C")

if score >= 60 and score < 70:

print("D")

if score < 60:

print("起开,我没你这撒学僧")

score 存放学生成绩

注意input的返回值类型

score = input("请输入学生成绩:")

需要把str转换成int

score = int(score)

if score >= 90:

print("A")

elif score >= 80:

print("B")

elif score >= 70:

print("C")

elif score >= 60:

print("D")

else:

print("起开,我没你这撒学僧")

列表就是一列数字或者其他值,一般用中括号表示

例如 ['zhangsan', 'lisi', 'wangwu','jingjing']

打印学生列表姓名

for name in ['zhangsan', 'lisi', 'wangwu', 'jingjing']:

print(name)

打印学生列表姓名

如果是jingjing,那肯定是我的最爱呀,

如果是别的学生,那要冷酷的拒绝他

for name in ['zhangsan', 'lisi', 'wangwu', 'jingjing']:

print(name)

if name == "jingjing":

print("我的最爱{0}出现了".format(name))

else:

print("同学我们不约,不约,同学请自重")

range练习

打印从1-10的数字

注意,一般在python中,如果由表示数字范围的两个数,一般是包含左边数字不包含右边数字

randint是特例,他左右都包含

range函数在python2 和 python3中有严重区别

for i in range(1, 11):

print(i)

for-else语句

打印列表中的同学,

如果没有在列表中,或者列表结束了,我们需要打印提示语句,表示不在爱了

打印学生列表姓名

如果是jingjign,那肯定是我的最爱呀,

如果是别的学生,那要冷酷的拒绝他

for name in ['zhangsan', 'lisi', 'wangwu', 'jingjing']:

print(name)

if name == "jingjing":

print("我的最爱{0}出现了".format(name))

else:

print("同学我们不约,不约,同学请自重")

else:

print("别的都不是我的学生,不会在爱了")

print("别的都不是我的学生,不会在爱了")

print("别的都不是我的学生,不会在爱了")

print("别的都不是我的学生,不会在爱了")

在数字1-10中,寻找数字7,一旦找到,打印出来,其余则什么都不做

for 循环中的变量表示,一般用i,k,m,n,或者indx,idx,item之类

在python中,如果循环变量名称不重要,可以用下划线(_)代替

for i in range(1, 11):

if i == 7:

print("我找到了")

break

else:

print(i)

continue语句联系

在数字1-10中,寻找所有偶数,找到偶数后打印偶数

for i in range(1, 11):

if i % 2 == 1:

continue

else:

print("{0} 是偶数".format(i))

continue语句 版本 2

在数字1-10中,寻找所有偶数,找到偶数后打印偶数

for i in range(1, 11):

if i % 2 == 0:

print("{0} 是偶数".format(i))

continue语句 版本 3

在数字1-10中,寻找所有偶数,找到偶数后打印偶数

本案例完整显示continue的用法和作用

for i in range(1, 11):

if i % 2 == 1:

continue

print("{0} 是偶数".format(i))

pass例子,一般用于占位

pass没有跳过功能

for i in range(1, 11):

pass

print("wo zai zheli")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值