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_流程控制相关推荐

  1. Python学习笔记3 流程控制、迭代器、生成器

    第3章 流程控制.迭代器.生成器 3.1 选择语句 1.语法:(1)if -else (2)if-elif-else 2.注意:(1)每个条件后面要使用冒号:(2)使用缩进划分语句块(3)python ...

  2. python学习笔记3—流程控制if、for、while

    流程控制if if 语句 if expression: statement(s) else else语句: if 语句,else语句 if expression: statement(s) else: ...

  3. 狂神说学习笔记 Java流程控制

    目录 Java流程控制 1.用户交互Scanner Scanner对象 next() nextLine(): 2.顺序结构 3.选择结构 4.循环结构 5.Break & Continue 6 ...

  4. linux设置程序循环,linux shell编程学习笔记(7)流程控制之循环结构

    2.1.for循环 1)遍历/列表式循环 --根据变量的不同取值,重复执行命令序列 格式: for  变量名  in 值列表 do 命令序列 done 示例:输出在线的主机IP #!/bin/bash ...

  5. [精易软件开发工程师Leo学习笔记]007流程控制

    如果: 如果:满足条件执行一个分支,不满足则执行另外一个分支 分支线是告诉开发者成立与不成立的执行区域 下面这段代码,如果里面条件成立,所以运行第一条分支,也就是输出成立  判断和如果的区别: 判断规 ...

  6. Python学习笔记:异步IO(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记五:控制语句

    Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...

  8. Python学习笔记(十三):异常处理机制

    Python学习笔记(十三):异常处理机制 关于Python的异常处理机制 Python学习笔记(十三):异常处理机制 一.异常处理机制 常见异常类型 二.异常处理 try...except 异常类的 ...

  9. 【Python学习笔记(一)—— 初识Python】

    Python学习笔记(一) 文章目录 Python学习笔记(一) 前言 一.Python简介 二.初识Python 1.最简单的Python程序 2.数据类型和变量 3.流程控制 4.函数 5.类 6 ...

最新文章

  1. 对于神经网络,硕博士不需要弄明白原理,只需要应用,是这样吗?
  2. SAP LSMW 物料主数据导入毛重净重放大1000倍问题之对策
  3. python3 模板库 好用_Python3的string库模板的应用
  4. aide怎么打开html文件,求助!aide获取网页html源码
  5. 一个判断字符串是否是数字的正则表达式
  6. python opencv输出mp4_10分钟学会使用YOLO及Opencv实现目标检测
  7. 线程控制原语之pthread_self和pthread_create函数
  8. 命令前加./ ,在后台运行程序 linux批处理 linux自动运行程序
  9. 递归学习简单的小例子之hanoi塔问题
  10. [POI2013]LUK-Triumphal arch
  11. Ext.Ajax.request 与FormPanel.form.submit
  12. 【VS开发】ClientToScreen 和ScreenToClient 用法
  13. Matlab DCT详解
  14. 改用Hamibot-艳云脚本云控系统
  15. 飞机大战(完整代码)
  16. 我为什么既支持又反对接口用Map来传输数据?
  17. 支付接口的API什么?SDK是什么?
  18. Activity的生命周期和启动模式
  19. excel中以文本形式保存长数字
  20. 计算机毕业设计java+ssm田园乐农家院团建平台_农家乐网站

热门文章

  1. Linux 运维之路001
  2. 一句话木马(最新免杀php后门一句话)
  3. Java map集合实现上一条(篇),下一条(篇)新闻翻篇功能
  4. STM32F4驱动NEC协议的红外接收头
  5. 国外免费公共DNS解析服务器
  6. (11)RabbitMQ的mandatory、immediate和ReturnListener
  7. 搜索引擎排名都选乐云seo_百度官网排名-搜索引擎算法优化
  8. 基于MFC框架的学生信息管理系统/学生成绩管理系统(带有图形化界面)
  9. 工控机安装服务器系统,工控机驱动安装步骤及流程说明
  10. 大数据培训技术logstsh filter