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>

注意事项:

  1. 判断条件的表达式的值一般为布尔型的值,当值为True就执行里面的语句块。一般是使用比较运算符或者成员运算符。
  2. 条件表达式后面接的“:”是语法的一部分不能少。有了“:”号后,满足条件时要的执行语句以缩进后的形式写在下面。
  3. if,elif是写分支条件,当前面的if和elif不满足时就执行else里面的语句。可以有零到多个elif,else是可选的。
  4. 语句是从上往下执行的,当前面有条件已经满足了,那么直接执行里面的语句。后面的条件判断不再执行。
//示例:猜数字游戏
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:
    循环语句
  1. for循环又叫for迭代,可迭代的对象有:列表、元组、字符串、字典等。
  2. for语句迭代出里面的每一项元素,当元素取完了循环也就结束了。
  3. 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()
  • 循环控制语句总结:
  1. break
    用来终止循环,当循环条件还为真或者序列还没被迭代完,遇到break也会停止循环。
  2. continue
    用来跳过当次循环的剩余语句,继续执行下一轮的循环。
  3. pass
    用来占位,是空语句,没有任何操作,可以保持程序结构的完整。
posted @ 2018-08-24 13:19  冉庆之  阅读(3423)  评论(0编辑  收藏  举报