美文网首页
Python学习笔记4-分支、循环(for)

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

作者: H4S | 来源:发表于2018-05-16 21:08 被阅读8次

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

分支

  • 基本语法
    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

相关文章

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

    学习内容来自---网易云课堂----图灵学院 分支 基本语法if 条件表达式1:语句1语句2。。。。。。 条件表达...

  • Python学习-循环

    查看所有Python相关学习笔记 while循环,for循环,break,continue 循环 while循环 ...

  • 第十一天学习总结

    一、学习内容 1、Python学习了分支和循环结构语句知识点,根据分支循环的相关知识点讲解了身体指数指标的实例,还...

  • Python 99乘法表

    python学习笔记之 for循环实现99乘法表

  • Clojure 学习笔记 :9 条件分支结构

    Clojure 零基础 学习笔记 条件语句 分支控制 顺序结构、循环结构、分支结构 --- 程序的三大结构 条件控...

  • Python之条件判断

    Python 判断 + 循环 单条件 双条件 多条件 小案例 单分支 双分支 多分支

  • 2019实战第二期-控制读书打卡

    -----学习《Python基础教程第3版》读书笔记----- 条件 循环 while for 跳出循环

  • Python 学习之路-03 分支循环

    三大结构 顺序 分支 循环 分支 单向分支 分支的基本语法if 条件表达式:语句1语句2语句3........ 条...

  • python3-循环

    来自python3学习笔记,有不正确的地方大家多多指教 本章节为大家介绍循环,python3中的循环包括for循环...

  • 分支和循环结构的应用

    通过上两节课的学习,大家对Python中的分支和循环结构已经有了感性的认识。分支和循环结构的重要性不言而喻,它是构...

网友评论

      本文标题:Python学习笔记4-分支、循环(for)

      本文链接:https://www.haomeiwen.com/subject/mxtudftx.html