7--Python入门--条件和循环
5.1 条件语句
条件语句基本框架如下:
if 判断语句1:
执行语句块1
elif 判断语句2:
执行语句块2
else:
执行语句块3
a = 10
if a%2 == 0 : #这里使用了取余函数%
print(a,'是偶数')
else:
print(a,'是奇数')
输出:10 是偶数
b = '张三'
if b in ['张一','张二','张三','张四']: #这里使用了in来判断
print(b,'是张家人')
else:
print(b,'不是张家人')
输出:张三 是张家人
c = 20
if c < 20:
print(c,'小于20')
elif c > 80:
print(c,'大于80')
else:
print(c,'在20~80之间')
输出:20 在20~80之间
5.2 循环语句
5.2.1 for循环
sum = 0 #实现0+1+2+。。+9
for j in range(10):
sum = sum + j
print(sum)
输出:45
5.2.2 while循环
j = 1
while j != 6:
j = j + 1
print('循环结果为:',j)
输出:循环结果为: 6
5.2.3 循环控制语句——break
break语句的含义是终止当前循环,且跳出整个循环
for j in range(10):
if j == 6:
break
print('当前j的值为:',j)
输出:
当前j的值为: 0
当前j的值为: 1
当前j的值为: 2
当前j的值为: 3
当前j的值为: 4
当前j的值为: 5
5.2.4 循环控制语句——continue
continue语句的含义是终止当次循环,跳出该次循环,直接执行下一次循环
for j in range(10):
if j == 6:
continue
print('当前j的值为:',j)
输出:
当前j的值为: 0
当前j的值为: 1
当前j的值为: 2
当前j的值为: 3
当前j的值为: 4
当前j的值为: 5
当前j的值为: 7
当前j的值为: 8
当前j的值为: 9
5.2.5 pass语句
当执行到pass语句时,其含义就是不执行任何操作
for j in range(10):
if j == 6:
pass
else:
print('当前j的值为:',j)
输出:
当前j的值为: 0
当前j的值为: 1
当前j的值为: 2
当前j的值为: 3
当前j的值为: 4
当前j的值为: 5
当前j的值为: 7
当前j的值为: 8
当前j的值为: 9
5.2.6 循环、条件嵌套
例如我们要寻找2-100中的所有素数,本身需要一个循环。而判断某一个数是否为素数也需要一个循环,所以这里嵌套了两个循环。循环中还有一些条件语句。
#寻找2-100中的所有素数
num = [] #这里创建一个空列表是为了存储结果
for i in range(2,100):
j = 2
while j <= i/j :
if i%j == 0: #%指计算余数
break
j = j + 1
if j > i/j:
num.append(i)
print(num)
输出:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
7--Python入门--条件和循环的更多相关文章
- 大爽Python入门教程 3-3 循环:`for`、`while`
大爽Python入门公开课教案 点击查看教程总目录 for循环 可迭代对象iterable 不同于其他语言. python的for循环只能用于遍历 可迭代对象iterable 的项. 即只支持以下语法 ...
- Python基础 条件、循环
1.条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的 ...
- python基础条件和循环
一.if语句 1.if后表达式返回值为true则执行其子代码块,然后此if 语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if 2.expression可以引入运算符:not,a ...
- Python 全栈开发三 python基础 条件与循环
一. 条件语句 python条件语句是根据一条或多条语句的执行结果的真假(True Or False)来决定代码块的执行. 而执行内容可以多行,以缩进来区分表示同一范围. 1.Python判断条件真假 ...
- Python入门:for循环、while循环
Python中有两种循环,分别为:for循环和while循环. 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次).for循环的 ...
- Python基础:条件与循环
条件语句 除了 boolean 类型的数据,条件判断最好是显性的 if i != 0: ... 而不是只写出变量名: if i: ... For循环与While循环 通常来说,如果你只是遍历一个已知的 ...
- python入门:while循环里面True和False的作用,真和假
#!/usr/bin/env python # -*- coding:utf-8 -*- #while循环里面True和False的作用,真和假 """ n1等于真(Tr ...
- python实例 条件和循环语句
#! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0: x=0 ...
- Python入门10 —— for循环
1.字符串依次取值 students = ['egon', 'lxx', 'alex'] i = 0 while i < 3: print(students[i]) i += 1 2.针对循环取 ...
- python的条件与循环1
一.if语句 功能 计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码) if语句就是来控制计算机实现这一功能. if语句小结 if ...
随机推荐
- Java连接数据库 #05# SQL与代码分离
索引 读取html中的SQL语句 缺陷总结 在Java连接数据库 #04#里大概是这样放sql语句的: package org.sample.shop.db.queryrunner; import o ...
- Linux 查看磁盘读写速度IO使用情况
# 查看io进程 命令:iotop 注:DISK TEAD:n=磁盘读/每秒 DISK WRITE:n=磁盘写/每秒. 注:标黄的可查看磁盘的读写速率,下面可以看到使用的io ...
- day05数据类型,数字类型,字符串类型,字符串的操作方法,列表类型的操作方法,可变类型与不可变类型
复习 ''' 流程控制 1.顺序结构.分支结构.循环结构 2.if分支结构 if 条件: 代码块 elif 条件: 代码块 else: 代码块 # 可以被if转换为False:0 | '' | Non ...
- JS(JavaScript)的初了解5(更新中···)
1.函数 关键词function 首先,我们先复习一下前面的知识: var 是JS的关键字,用于声明变量,声明在内存模块完成,定义(=)是在执行模块完成. var可以在内存模块提前(JS代码执行前)完 ...
- 编码原则 之 Hollywood Principle
原文 The Hollywood Principle states, “Don’t Call Us, We’ll Call You.” It’s closely related to the Depe ...
- ajax全选、全不选、反选、单删/批删
<meta charset="utf-8"> <?php //链接数据库 $link = mysqli_connect('127.0.0.1','root','r ...
- ASP.NET Core Swagger 显示接口注释
在Startup中 services.AddSwaggerGen(options => { options.SwaggerDoc("v1", new Info { Title ...
- windows平台下安装linux
win10系统下,可直接安装linux系统,且可打开linux的命令行 安装 1.开始--->微软应用商店 进入之后,在搜索框,搜索linux 在搜索结果中,选择要安装的 linux 系统 这里 ...
- [译] 关于 Angular 依赖注入你需要知道的
如果你之前没有深入了解 Angular 依赖注入系统,那你现在可能认为 Angular 程序内的根注入器包含所有合并的服务提供商,每一个组件都有它自己的注入器,延迟加载模块有它自己的注入器. 但是,仅 ...
- Series.str——字符串批量处理方法
针对dataframe中的某一行(或列)想做批量字符串处理时,可采用此方法 series.str.python内置的str方法 例如: series.str.replace('A','B') # ...