python学习第二天 | if判断,while循环语句

一,判断语句

1,if用法

if 判断语句的基本语法
if 要判断的条件:  ##千万要记得有冒号
    条件成立时,要做的事情
#注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加)
#在 python 开发中,Tab 和空格不要混用

2,比较关系运算符:==,!=,>,<,<=,>=



3,else用法

注意 else 必须配合 if 使用,而且其后不跟条件
if 要判断的条件:
    条件成立时,要做的事情
    ......

else:

    条件不成立时,要做的事情

    ......
#if 和 else 语句以及各自的缩进部分是一个完整的代码块

4,示例


5,逻辑运算

python中的逻辑运算符包括:与and 或or 非not
and:
条件1 and 条件2
两个条件同时满足,就返回True
只要有一个不满足,就返回False
or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False
not:
对一个条件取反:not 条件


6,if_elif语句

if 条件 1:
    条件 1 满足执行的代码
elif 条件 2:
    条件 2 满足时,执行的代码
else:
    以上条件都不满足时,执行的代码
注意:elif 和 else 都必须和 if 联合使用,而不能单独使用,可以将 if,elif 和 else 以及各自缩进的代码,看成一个完整的代码块


7,if嵌套

  elif 的应用场景是:同时判断多个条件,多有的条件都是平级的在开发中,使用 if 进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用 if 的嵌套
语法格式:
if 条件 1:
    条件 1 满足执行的代码
        ....
    if 条件 1 基础上的条件 2:
        条件 2 满足时,执行的代码
        ....
#条件 2 不满足的处理
    else:
        条件 2 不满足时,执行的代码
        ....
# 条件 1 不满足时候的处理
else:
    条件 1 不满足时,执行的代码
    ....


8,综合案例

石头剪刀布游戏

注意:这里使用了import 导入模块(工具包),导入工具包叫random,我们调用random里面的randint函数,模拟随即出拳

掷色子游戏



二,循环语句

1,while 语句的基本语法

初始条件设置 -- 通常是重复执行的 计数器 (eg:i=1)

while 条件(判断 计数器 是否达到目标 目标次数):
    条件满足时,做的事情 1
    条件满足时,做的事情 2
    .........
    处理条件(计数器 +1)
while 语句及缩进部分是一个完整的代码块

2,赋值运算符
在 python 中,使用 = 可以给变量赋值
在算术运算时,为了简化代码的编写,python 还提供了一系列的与算术运算符对应的赋值运算符
注意:赋值运算符中间不能使用空格
+= eg: a+=b 等效于 a = a + b
-=    *=    /=   %=    **=

3,python 中的计数方法
常见的计数方法有两种,可以分为
自然计数法(从 1 开始) -- 更符合人类的习惯
程序计数法(从 0 开始) -- 几乎所有的程序语言都选择从 0 开始计数

4,计算 0~100 之间所有数字的累计求和的结果


5,计算 0~100 之间所有偶数的累计求和


6,计算 0~100 之间所有奇数的累计求和


7,使用while循环实现输出2-3+4-5+6...+100

###此处利用奇偶项之间的符号差异


8,break 和 continue
break 和 continue 是专门在循环中使用的关键字
break 某一条满足时,退出循环,不再执行后续重复的代码
continue 某一条满足时,不执行后续重复的代码,其他条件统统要执行
break 和 continue 只针对当前所在循环有效

输出i,当i=3时,停止输出


输出i,当i=3时,跳过,继续输出后面的


9,循环嵌套

while 循环嵌套就是:while 里面还有 while

打印三角形


九九乘法表

### 不加\t 无法对齐

\t:在控制台输出一个制表符,协助在输出文本时垂直方向保持对其
#制表符的功能是在不使用表格的情况下在垂直方向按列对齐文本
\n:在控制台输出一个换行符
















猜你喜欢

转载自blog.csdn.net/ha_weii/article/details/80962471