Python学习笔记02_流程控制
Python 文件的创建和执行
创建和打开文件
打开cmd,输入以下命令,运行.py 文件
python xxx.py
条件判断
用代码告诉计算机,什么条件下该做什么。很多编程语言都会使用 if 、else 作为流程控制的关键词。
If 语句最简单的构成如下:
if Somethinghappen:DoThisCode
通俗举例:
买2个西瓜,4个苹果,5根香蕉。
代码如下:(非标准代码)
if 看到卖西瓜的: #当满足条件时,执行内部的代码,如不满足,则跳到下一个语句块买2个
elif 看到卖苹果的:买4个
elif 看到卖香蕉的:买5根
else: #以上条件都不满足,则执行 else内部的代码不买
条件判断
通过实例学习,写一个比大小的游戏,熟悉条件语法的运用:
a = int(input("Please enter a number: "))
## 让用户输入一个数字,用变量 a 接受
if a > 10: ##如果 a > 10,则执行内部的代码,反之跳过print('a > 10')## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。
elif a == 10:print('a == 10')
else:print('a < 10')
注意 :
- if、 else、 elif 后面都要添加冒号 : ,告诉计算机这是一个判断语句,如满足条件,就执行语句块内部的代码。
- Python 使用严格的缩进,来区分代码块的执行级别。
- 推荐使用 4 个空格 缩进,也可以在编辑器内,将 Tab 键设置为4个空格缩进。
- 用 input() 接收到的用户输入,类型为字符串 string,但字符串不能和整数比大小,所以要用 int() 函数
pycharm中运行成功
更多判断
一个判断中,还可以嵌套另一套判断,举例:
if 这是ONER的演唱会:if 免费:我就去看else: 不去了
else: 不去了
还可以使用 and 和 or 进行综合控制
if 这是ONER的演唱会 and 免费我就去
else: 不去了
pass
开发过程中,遇到一些代码暂时不写,又不想运行时,可以使用 pass 关键字。程序执行遇到pass 就会跳过这里的代码,继续执行后面的。
循环控制
Python 包含两种循环方式,一种是 for 循环,一种是 while 循环。
1. for 循环
for 循环 主要用于,对一个范围内的每个元素,进行指定操作。
循环一个字符串中的每一个字符。语法如下:
一个点名程序:
namelist = ['Sophia','Emma','Olivia','Ava','Mia','ONER','KWIN','PINKRAY','DIDI']
# 点名册
for i in namelist:print(i)
运行结果:
2. range() 函数
用于处理一组数字列表,且数字列表满足一定的规律,可以使用Python 的内置函数 range() 。
使用 range(x) 函数,可以生成一个从 0 到 x-1 的整数序列,举例:
for a in range(10):print(a)
运行结果:
还可以用 range(a,b) 取某个区间的数字,举例:
for a in range(1,11):print(a)
注: range(a,b)包头不包尾,尾数要+1。
实例,写出“书桓走的第n天,想他”,一直写到第10天:
for day in range(1,11):print('书桓走的第{}天,想他'.format(day))
3. while 循环
与 for 循环的区别:
for 循环 适用于 已知循环次数 的循环,所以后面跟的是次数,或区间,到达指定次数就停止。
while 循环后面跟的是一个条件,只要条件满足,就会一直进行下去。
练习:用 while 循环,打印 1 到 10 的数字:
4. break 和 continue
在循环中,我们使用 break 和 continue 进一步控制流程。
break表示停止当前循环,如:
continue
continue表示跳过当前循环轮次,去执行下一轮循环。
比如这次打印 1 到10 的数字,但不想打印 5 ,代码如下:
a = 0
while a < 10:a = a + 1if a == 5:continueprint(a)
Python学习笔记02_流程控制相关推荐
- Python学习笔记3 流程控制、迭代器、生成器
第3章 流程控制.迭代器.生成器 3.1 选择语句 1.语法:(1)if -else (2)if-elif-else 2.注意:(1)每个条件后面要使用冒号:(2)使用缩进划分语句块(3)python ...
- python学习笔记3—流程控制if、for、while
流程控制if if 语句 if expression: statement(s) else else语句: if 语句,else语句 if expression: statement(s) else: ...
- 狂神说学习笔记 Java流程控制
目录 Java流程控制 1.用户交互Scanner Scanner对象 next() nextLine(): 2.顺序结构 3.选择结构 4.循环结构 5.Break & Continue 6 ...
- linux设置程序循环,linux shell编程学习笔记(7)流程控制之循环结构
2.1.for循环 1)遍历/列表式循环 --根据变量的不同取值,重复执行命令序列 格式: for 变量名 in 值列表 do 命令序列 done 示例:输出在线的主机IP #!/bin/bash ...
- [精易软件开发工程师Leo学习笔记]007流程控制
如果: 如果:满足条件执行一个分支,不满足则执行另外一个分支 分支线是告诉开发者成立与不成立的执行区域 下面这段代码,如果里面条件成立,所以运行第一条分支,也就是输出成立 判断和如果的区别: 判断规 ...
- Python学习笔记:异步IO(1)
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记五:控制语句
Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...
- Python学习笔记(十三):异常处理机制
Python学习笔记(十三):异常处理机制 关于Python的异常处理机制 Python学习笔记(十三):异常处理机制 一.异常处理机制 常见异常类型 二.异常处理 try...except 异常类的 ...
- 【Python学习笔记(一)—— 初识Python】
Python学习笔记(一) 文章目录 Python学习笔记(一) 前言 一.Python简介 二.初识Python 1.最简单的Python程序 2.数据类型和变量 3.流程控制 4.函数 5.类 6 ...
最新文章
- 对于神经网络,硕博士不需要弄明白原理,只需要应用,是这样吗?
- SAP LSMW 物料主数据导入毛重净重放大1000倍问题之对策
- python3 模板库 好用_Python3的string库模板的应用
- aide怎么打开html文件,求助!aide获取网页html源码
- 一个判断字符串是否是数字的正则表达式
- python opencv输出mp4_10分钟学会使用YOLO及Opencv实现目标检测
- 线程控制原语之pthread_self和pthread_create函数
- 命令前加./ ,在后台运行程序 linux批处理 linux自动运行程序
- 递归学习简单的小例子之hanoi塔问题
- [POI2013]LUK-Triumphal arch
- Ext.Ajax.request 与FormPanel.form.submit
- 【VS开发】ClientToScreen 和ScreenToClient 用法
- Matlab DCT详解
- 改用Hamibot-艳云脚本云控系统
- 飞机大战(完整代码)
- 我为什么既支持又反对接口用Map来传输数据?
- 支付接口的API什么?SDK是什么?
- Activity的生命周期和启动模式
- excel中以文本形式保存长数字
- 计算机毕业设计java+ssm田园乐农家院团建平台_农家乐网站