2022-09-23

=  赋值符号

变量名 = 数据

单一判断 : if

俩种情况:if------else   #else不能单独出现

多种情况: if-----elif-------else       #elif  只能和if联合使用

--------------------------------------------------------------------------------------------------------------------------------------------------

以下是语法(重要)

if 是判断条件1 :                   返回的是布尔值  要么为true   要么为false

            满足条件时要做的事情(也就是满足条件就可以输出)

elif  判断条件2:

                满足条件2时要做的事情

else:

                不满足以上所有条件时要做的事情


------------------------------------------------------------------------------------------------------------------------------------------------------------

以下列子:

weather="下雨"

if weather=="下雨":      #如果下雨

    print("我在家里休息")

elif weather=="overcast":  #如果是阴天

    print("我就去打篮球")

else:

    print("逛街")


!=   代表不等于的意思

==    俩个等号才判断左右是否相等的意思

if    关键字,判断语句,有“如果”的意思,后面跟上判断语句

else    常和“if”连用,有“否则”的意思,后面直接跟上冒号“:”


if嵌套   以下例子

a=6

if a>5:

    print("大于5")

    if a<9:

        print("小于9")

三目运算:(适合简单的if判断)

a=6

if a>5:

    print("ok")

else:

    print("no")

print("ok"if a>5 else"no")#条件判断为真就写在左边,条件判断为假写在右边

-----------------------------------------------------------------------------------------------------------------------------

逻辑运算

 常见的判断符

>大于            

<小于

>=大于等于

<=小于等于

==等于

!=不等于

这里比较运算符返回结果都是bool型


与逻辑 and

a=6

if a>5 and a<9:  #与,两者为真且为真

    print("ok")

else:

    print("no")


或逻辑  or

a=6

if a>5 or a<9:  #或,两者其一为真且为真

    print("ok")

else:

    print("no")



非逻辑

if not True: #非,取反(真的变为假,假的变为真)

    print("ok")

else:

    print("no")



逻辑bagel

代码从上到下,从左到右,如果提前预知整体结果,代码会偷懒,不运行后面

a=3

a>4   and  b>1


a==5  or  b>1


同时出现;

and  or   not  判断顺序

not>and>or

not 1==2  and 1>2  or 2==1  and  1==1

------------------------------------

while  循环

while   条件表达式:

        条件满足,执行循环语句

-------------------------------------------------------------------------

a=1 #循环的起始值

while a<5:  #循环结束条件

    print(a)

    a+=1 #让循环可以结束的代码  a=a+1

else:

    print("条件表达式为假")



break:终止整个循环,在循环体break后面的代码不在运行

a=1 #循环的起始值

while a<11:  #循环结束条件

    if a==5:

        break

    print(f"我在跑圈,这是第{a}圈")

    a+=1 #让循环可以结束的代码  a=a+1

else:

    print("10圈跑完了") #条件表达式为假时运行


九九乘法表练习:while  嵌套while循环

a=1

while a<10:

    b=1

    while b<a+1: 

        print(f"{b}*{a}={b*a}",end="  ")  #end="  "表示以什么链接下一行输出

        b+=1

    a+=1

    print()


import  random   随机数模块

random.randint(0,3)     #两个参数表示范围

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容