python基础之if、while、for语句
1、if语句的基本用法:
1 name = "math" 2 if name == "no": 3 print(88) 4 elif name == "lin": 5 print(77) 6 elif name == "math": 7 print("66") 8 else: 9 print("55")
2、while语句(包括break和continue)与C语言中的类似,值得一提的是else,这个else只有再循环正常结束时才会执行,即没有碰到break语句。
1 x = [1, 2, 3, 4] 2 while x: 3 if x[0] == 3: 4 print(x[0]) 5 break 6 x = x[1:] 7 else: 8 print("not found")
输出结果为:3
continue和break的区别:这两个都是跳出循环;但是continue是跳出单层循环,执行continue之后立刻回到循环的顶端。break语句只要一执行就会立刻跳出循环。
3、for语句是python中的一个通用的序列迭代器,可以遍历字符串、列表、元组、其他的内置可迭代对象以及通过类创建的新对象。for语句跟while语句类似,也有else分支,在没有碰到break的情况下才会执行,下面举例说明:
1 for x in [1, 2, 3, 4]: #遍历列表 2 print(x) 3 4 5 for s in "python": #遍历字符串 6 print(s) 7 8 9 10 T = [(1, 2), (3, 4), (5, 6)] 11 for (a, b) in T: #遍历元组序列 12 print(a, b)
输出:
1 2 3 4 p y t h o n 1 2 3 4 5 6
4、在循环语句中、常常使用range()函数,第一个参数表示起点,第二个参数表示终点,第三个参数表示步长;期中第一个和第三个参数可以省略,例如:
1 a = list(range(5)) 2 3 b = list(range(2, 5)) 4 5 c = list(range(0, 10, 2)) 6 7 8 print(a) #[0, 1, 2, 3, 4] 9 print(b) #[2, 3, 4] 10 print(c) #[0, 2, 4, 6, 8]
非完备遍历:
1 S = "abcdefghijk" 2 3 a = list(range(0, len(S), 2)) 4 5 print(a) #[0, 2, 4, 6, 8, 10] 6 7 for i in a: 8 print(S[i], end=" ") #a c e g i k
并行遍历:
1 # zip会取一个或者多个序列为参数,然后返回元组的列表,将这些序列中的并排的元素配成对 2 3 L1 = [1, 2, 3, 4] 4 L2 = [5, 6, 7, 8] 5 6 7 a = list(zip(L1, L2)) 8 print(a) #[(1, 5), (2, 6), (3, 7), (4, 8)] 9 10 for (x, y) in zip(L1, L2): 11 print(x, y, "--->", x+y)
1 # 在python2中内置map函数,用类似的方法配对起来,但是如果参数长度不同,则会为较短的序列用None补齐 2 3 S1 = "abc" 4 S2 = "xyz123" 5 6 map(None, S1, S2) 7 # [('a', 'x'), ('b', 'y'), ('c', 'z'), (None, '1'), (None, '2'), (None, '3')]
1 # 在python3中 map(f, list):把list上面的元素依次作用于f上,并返回一个新的list 2 3 a = list(map(ord, "spam")) 4 print(a) #[115, 112, 97, 109]
1 # enumerate:同时产生偏移量和元素 2 3 S = "spam" 4 for (x, y) in enumerate(S): 5 print(x,"--->", y) 6 ''' 7 输出: 8 0 ---> s 9 1 ---> p 10 2 ---> a 11 3 ---> m 12 '''
转载于:https://www.cnblogs.com/xiongyupeng/p/7425681.html
python基础之if、while、for语句相关推荐
- 刻意练习:Python基础 -- Task09. else 与 with 语句
背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...
- Python基础必掌握的return语句用法和实践详解
return 语句是函数和方法的关键组成部分.可以使函数将 Python对象发送回调用者代码,这些对象被称为函数的返回值. 使用它们在程序中执行进一步的计算或者程序的执行. 整套学习自学教程中应用的数 ...
- Python基础知识3: if判断语句
一.判断的定义 如果 条件满足,才能做某件事, 如果 条件不满足,就做另外一件事情,或者什么也不做 另外:判断语句 又被称为 "分支语句",正是因为有了判断,才让程序有了很多的分支 ...
- Python基础——流程控制之循环语句
文章目录 一. 循环简介 1.1 循环的作用 1.2 循环的分类 二. while的语法 2.1 快速体验 三. while的应用 3.1 应用一:计算1-100累加和 3.2 应用二:计算1-100 ...
- 小学生都能学会的Python基础语法——代码规范判断语句循环语句
前言: Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异,在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程. 一.代码的执行 ...
- Python基础(十)——import语句、赋值语句、增量赋值
本文以Python3以上为学习基础. 目录 1.import:模块的引入 2.赋值语句 (1)简单赋值 (2)一一对应赋值:多个变量一起赋值 (3)几个值赋给一个 (4) 数值交换 (5)链式赋值 3 ...
- python基础(part1)--注释/变量/del语句
鄙人学习笔记 开发工具:Spyder 文章目录 注释 单行注释 多行注释 变量 绘制内存图练习(变量名所对应的内容改变) 绘制内存图练习(俩对象相加,得到全新的对象) del语句 举个例子 注释 单行 ...
- Python基础必掌握的条件语句详解
Python 中的条件语句根据特定布尔约束的计算结果为真或假,执行不同的计算或操作.条件语句由 Python 中的 IF 语句处理. 到目前为止演示的代码都是由顺序执行组成的.但是实际情况是通常程序需 ...
- python基础之变量以及if语句
1.变量 1.1定义:变量是一种介质,是将一些值暂时存储在内存中,方便后续程序调用.可将其看作容器但其内部的东西是可变化的. 1.2 变量的命名规则: 1.变量的命名只能由数字,字母,下划线构成. 2 ...
- 03.【python基础二】if判断语句之if-else、elif、if嵌套
最新文章
- 二部图最大权匹配_12,百度竞价推广账户搭建,关键词匹配-网络运营文字版
- UFLDL:稀疏自编码器
- RBL, UBL, Uboot的关系
- python使用input函数时、必须添加提示文字-python input函数
- Linux查看文件夹大小的相关命令
- 阿里巴巴版来了:“有一个程序媛女友/老婆是什么样的体验?”
- 互联网的大数据神话——NoSQL
- 指定结构体元素的位字段
- 2018四川高考文科21题
- HTML中常见的其它标签
- ACL与磁盘配额结合应用小结
- java解析字符串_java 拼接字符和解析字符串
- 清华大学李涓子教授:AI系统如何实现认知推理?
- android画板的实验报告,几何画板实验报告
- wpa_supplicant2.9编译过程
- 万用表怎么测电池内阻_万用表怎么测量电阻
- 特效开发阶段:bootstrap+react小节
- ceph集群全部停机开机
- 自定义View实现雨点洒落效果
- docker安装calibre打造数字图书馆: 在线管理pdf等电子图书
热门文章
- redhat mysql tar_mysql5.7版本tar包手动安装---redhat7.0
- mysql独立服务器_独立服务器linux系统mysql设置方法
- html代码常用软件,HTML代码实际应用讲解
- python restful 框架_restful-dj
- 可爱的python_《可爱的Python》读书笔记
- php无限分类原理,php 递归无限级分类原理和实现代码
- pycharm怎么关联python_Python3 安装pylint 及与PyCharm关联
- linux 获取模块,get_module - 获取Linux内核模块的详细信息
- red hat 6 安装php,Red hat linux服务器简明安装手册(OpenSSL+Mysql+Apache2+PHP)
- lisp 线性标注自动避让_CAD局部放大图如何标注对应的尺寸,才能保持尺寸值不变...