python条件运算_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

用来占位,是空语句,没有任何操作,可以保持程序结构的完整。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值