python运算符&条件语句
运算符
算术运算符:+ ,- , *, /, %, **,//
赋值运算符:= ,+=,-=, *=,/=,%=, **=
比较运算符:==,!=, >, <, >=,<=
成员运算符:in , not in
身份运算符:is , is not// 判断两个名字是否指向同一个对象,当id相同时返回True(==比较运算是判断的值)
逻辑运算符:and,or,not,优先级 not>and>or
and(与) 两个条件都满足时才返回True
or(或) 有一个条件满足了就返回True
not(非) 取反
if判断语句
基本形式:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
注意事项:
- 判断条件的表达式的值一般为布尔型的值,当值为True就执行里面的语句块。一般是使用比较运算符或者成员运算符。
- 条件表达式后面接的“:”是语法的一部分不能少。有了“:”号后,满足条件时要的执行语句以缩进后的形式写在下面。
- if,elif是写分支条件,当前面的if和elif不满足时就执行else里面的语句。可以有零到多个elif,else是可选的。
- 语句是从上往下执行的,当前面有条件已经满足了,那么直接执行里面的语句。后面的条件判断不再执行。
//示例:猜数字游戏
import random//导入random模块
i = random.randint(1,10)//生成随机数
while True://循环执行语句
x = input('请输入一个数:')//传递进一个数
if x.isdigit()://判断是否为数字
x = int(x)//转换为整数
if x == i://开始判断
print("you are right")
break
elif x > i:
print("too big")
else:
print("too small")
print('i的值为:',i)//最后输出随机数i
while循环
1.while 后面设置退出循环的条件,条件不满时退出循环
2.while 后面接值一直为真的条件,循环体里面通过break来打破这个死循环
注意:普通应用里,while一定要给一个结束条件,否则就是传说中的死循环
for循环
基本形式:
for item in iterable:
循环语句
- for循环又叫for迭代,可迭代的对象有:列表、元组、字符串、字典等。
- for语句迭代出里面的每一项元素,当元素取完了循环也就结束了。
- break和continue的用法与while 语句是一样的。
//示例
//1、求出100以内的所有偶数整数
l = []//定义空列表
n = 0
while n<101:
l.append(n)//将元素逐个添加到空列表里面
n += 2
print(l)
===================== RESTART: D:\user\pc\Desktop\if.py =====================
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100]
//2、100以内所有整数偶数第二种方法
l = []
for i in range(101):
if i%2 == 0:
l.append(i)
print(l)
//输出九九乘法表
for i in range(1,10):
for j in range(1,10):
if i>=j:
print('%sx%s=%s'%(i,j,j*i))
print()
- 循环控制语句总结:
- break
用来终止循环,当循环条件还为真或者序列还没被迭代完,遇到break也会停止循环。 - continue
用来跳过当次循环的剩余语句,继续执行下一轮的循环。 - pass
用来占位,是空语句,没有任何操作,可以保持程序结构的完整。
python运算符&条件语句的更多相关文章
- Python初识+条件语句+循环语句
一.写照: 1.第一个程序 hello world print('hello world') 后缀名可以是任意(只是现在)(lx.py lx.ps) 导入模块时不是.py 就会出错 2.解释器路径 # ...
- Python 的条件语句和循环语句
一.顺序结构 顺序结构是最简单的一种程序结构,程序按照语句的书写次序自上而下顺序执行. 二.分支控制语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块 ...
- Python之条件语句以及循环
Python代码的缩进规则.具有相同缩进的代码被视为代码块 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误. 注意: if ...
- python基础—条件语句
一.Python基础 1.第一句python print('hello,world') Q: 后缀名可以任意? A: 导入模块时,如果不是.py后缀,会出错. 2.两种执行的方式: -python解 ...
- Python if条件语句
1. if 条件语句 if 条件: 内容1 内容2 else: 内容3 内容4 # 一个等号是赋值(=) # 两个等号是比较(==) #不等号(!=) #if 条件1 and 条件2(并且) #if ...
- Python 3 条件语句
条件语句: 用于判定,判定是否符合某条件,符合则执行,不符合则不执行该条件所定义的操作. 一步判定: 用于理解不会这样使用. if 1==1: if条件判定只能出现一次. print(&q ...
- python的条件语句
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false. Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… el ...
- python 之 条件语句
python 编程语言指定任何非0和非空(null)值为true, 0或者null为false. python 编程中if语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… else ...
- python基础-条件语句if
if语句: if 判断条件: 执行语句 else: 执行语句 flag = Falsename = 'huipaodexiong'if name == 'python': flag = True ...
随机推荐
- Mysql5.7.25安装步骤
安装步骤 在官网下载mysql-5.7.25-winx64.zip压缩包到本地,解压到非中文目录. 列如(D:\Program Files\mysql-5.7.25-winx64). 在环境变量中添加 ...
- python fake_useragent模块 user-agent的获取
1. UserAgent 模块使用 from fake_useragent import UserAgent ua = UserAgent() # 实例化,实例化时需要联网但是网站不太稳定 print ...
- property 属性
#propery 属性"""内置装饰器函数,只在面向对象中使用."""#计算圆的面积,圆的周长 from math import pi cl ...
- 使用contenteditable+div模拟textarea文本域实现高度自适应
使用contenteditable+div模拟textarea文本域实现高度自适应 开发过程中由于需要在发送消息的时候需要有一个可以高度自适应的文本域,一开始是使用textarea并搭配auto-si ...
- 前端每日实战:114# 视频演示如何用纯 CSS 和混色模式创作一个 loader 动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/MqYroW 可交互视频 此视频是可 ...
- Git将文件上传至Github过程
1.安装Git工具(在这里就不多说了) 2.我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接在桌面右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通 ...
- 4,Java中的多线程
1,创建线程 ··· 继承Thread类: 必须覆写Thread的run方法. ··· 实现Runnable接口: 必须实现run方法,再传入到Thread(Runnable t)构造 ...
- 进程,线程,Event Loop(事件循环),Web Worker
线程,是程序执行流的最小单位.线程可与同属一个进程的其他线程共享所拥有的全部资源,同一进程中的多个线程之间可以并发执行.线程有就绪,阻塞,运行三种基本状态. 阮一峰大神针对进程和线程的类比,很是形象: ...
- localStorage,sessionStorage的方法重写
本文是针对于localStorage,sessionStorage对于object,string,number,bollean类型的存取方法 我们知道,在布尔类型的值localStorage保存到本地 ...
- redis如何在spring里面的bean配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr ...