表达式:运算符和变量组合起来

 

 

1、算数运算符

+   

-   

*   

/   

//   整除

%   取余数

%%  指数

 

 

2、赋值运算符

=      例如:a = 1

+=    例如:a += 1  等价于   a = a+1

-=     例如:a -= 1  等价于   a = a-1

*=     例如:a *= 2  等价于   a = a*2

/=     例如:a /= 2  等价于   a = a/2

//=    例如:a //= 2  等价于   a = a//2   取整数

%=   例如:a %= 2   等价于   a = a%2   取余数

**=    例如:a **= 2  等价于   a = a**2   取几次方

 

3、比较运算符

>

<

>=

<=

==    等于,表示两个变量的值相等

!=     不等于,表示两个变量的值不相等

 

4、逻辑运算符

and   且、并且     条件1 and 条件2

or      或、或者     条件1 or 条件2        如果有一个条件为true,结果则为true

not    不、不是

 

 

短路原则:

and   如果前面的条件为假,那么and前后两个条件组成的表达式的结果一定为假,后面的条件不会被计算

or      如果前面的条件为真,那么and前后两个条件组成的表达式的结果一定为真,后面的条件不会被计算

 

 

5、while 循环

# while循环结构
while 判断条件:  #只有条件不成立时退出循环,如果条件为真,则循环就没有停止的时候,成为一个死循环
    执行语句……

6、猜数字游戏,输入正确的数字,则结束循环

init_num = 12
num = int(input("num:"))
while init_num != num: if num > init_num: print("数字过大") else: print("数字过小") num = int(input("num:")) print("猜对了")

7、循环输出1-10

# 循环输出1-10所有整数
num = 1
while num <11:
    print(num)
    num = num +1

8、break的作用: 结束循环,在死循环中,也可以通过设置一定的条件来结束循环。

num = 1
while num <11: print("当前数字是",num) if num == 5 : break #当数字为5的时候结束循环 num = num +1 print("现在数字变成了:",num)

9、输出1-100之间的所有奇数

num = 0
while num<100: if num%2 ==0: continue #跳过当前条件,继续循环 print(num)
num += 1

10、while循环中的else:

# while循环结构
while 判断条件: 
    执行语句……
else:
    执行语句……

while循环中的else语句比较特殊,这里的else语句,只有在循环正常结束的时候才会执行。

意思就是说如果我们的while循环在执行过程中中断了,也就是说执行了break语句,这里的else语句就不会被执行。例如:

# 循环没有被中断
num = 0
while num<10:
    num = num + 1
    if num%2 ==0:
        continue
    print(num)
else:
    print("else-----")

# 循环被中断
num = 0
while num<10:
    num = num + 1
    if num%2 ==0:
        break
    print(num)
else:
    print("else-----")

12、嵌套循环:循环套循环

num1 = 0
while num1 <3:
    print(num1,end="++" )  #表示在字段后面加++
    num1 += 1
    num2 = 0
    while num2<3:
        print(num2,end="  ")  #表示在字段后面加空格
        num2 +=1
    print()

13、打印几行几列信息

height = int(input("输入高:"))
width = int(input("输入宽:"))

num_height = 1
while num_height <= height:

    num_width = 1
    while num_width <= width:
        print("#",end="")       #end=""   表示不换行,且打印内容后面不加任何信息
        num_width += 1

    print()     # 表示换行,且什么都不输出
    num_height += 1

输出:

 

13、打印出一个三角形

hig = int(input("hig:"))
nam1 = 1

while nam1 <= hig:

    nam2 = nam1
    while nam2 <= hig:
        print("*",end="")
        nam2 +=1

    print("")
    nam1 += 1

输出:

 

14、打印出九九乘法表

name1 = 1

while name1 <= 9:

    name2 = 1
    while name2 <= name1:
        print(str(name2),"*",str(name1),"=",name2*name1,end="\t")     # \t 表示制表符     \n 表示换行
        name2 += 1

    print()
    name1 += 1

输出:

 

posted on 2019-05-31 16:31  短腿儿  阅读(152)  评论(0)    收藏  举报