栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

一步步学习Python---3

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一步步学习Python---3

我们这个系列是新的开始,从零开始学习Python,我会在每周的1,3,5更新(偶尔拖更),持续关注,别的不敢说,基础知识还是能让你学明白的.废话少说,让我们直接开始今天的内容

目录
  • 一.上节课的题目答案
  • 二. if语句
  • 三.三目运算(只有简单if判断可用,太复杂会影响可读性)
  • 四.逻辑运算
  • 五.while循环
  • 六.总结与作业

一.上节课的题目答案
a = 20220415
y = a//10000
m = a//100%2022
d = a%202204
print('{}{}'.format(y,'年'))
print('{}{}'.format(m,'月'))
print('{}{}'.format(d,'日'))

a = 'hello'
b = 'python'
c = '!'
print(' '.join([a, b, c]))

import math
from decimal import *
r1 = eval(input("请输入半径:"))
s1 = math.pi*r1**2
c1 = 2*math.pi*r1
print("周长是", Decimal(c1).quantize(Decimal('0.00')), "面积是", Decimal(s1).quantize(Decimal('2.00')))

二. if语句

首先我们思考一个问题,如下图所示:

我们可以用代码表示这个场景

我们之前说过变量的命名要简洁,用英文代替拼音,减少歧义,我们就可以这样来修改代码

下面我们来讲解一下条件语句的语法:
if语句:
if条件:(注意缩进)
满足条件(True)就进行
else(否则):
不满足条件时就进行

我们这里还要提到一个重要的数据类型(bool型):
bool
True 只要存在,满足就为True
False 为0或者为空,不满足就为False

if-else语句适用于单个条件,那如果我们头多个条件呢?比如不同天气的多种选择,如图:

elif:(else if) 多个条件可用

让我们来总结一下:

三.三目运算(只有简单if判断可用,太复杂会影响可读性)




例子:
True if 条件 else False

a = int(input(":"))
print('小于5' if a < 5 else ('大于5小于10' if 5 < a < 10 else '大于10'))
四.逻辑运算

常见的逻辑判断符号:

与或非的判断逻辑:
与(and) 需要满足两端的条件时才为True
或(or) 只要or两端有一端为True就为True
非(not) 表示取反 真假互换

如图所示:



当然逻辑运算也是有弊端的,如代码所示:

and 当前面的条件为假(False)时,后面的条件不在进行判断

a = 3
if a > 4 and b > 2:
    print("满足")
else:
    print("不满足")

or 当前面的条件为真(True)时,后面的条件不再判断

a = 3
if a > 2 or b == 4:
    print("满足")
else:
    print("不满足")

连续运算:会将连续判断自动转化为and连接的形式

最后还要提及的就是逻辑运算的优先级:

not > and > or
五.while循环

同样的我们来思考一个问题:

while循环: [while 条件:循环体else(不必须):结束循环时运行]

a = 1
while a <= 5:
    print(f'我已经跑了第{a}圈了')
    a+=1
else:
    print("循环结束")


需要注意的事情:

break 表示终止循环,不再运行下面的代码,使用break终止的循环,不会执行else

a = 1
while a <= 5:
    if a >= 4:
        break
    print(f'我已经跑了第{a}圈了')
else:
    print("循环结束")

continue 跳过当前这次循环,不再运行循环后面的代码

a = 1
while a <= 5:
    if a == 4:
        a += 1
        continue
    print(f'我已经跑了第{a}圈了')
    a += 1
else:
    print("循环结束")
六.总结与作业


今天个大家留了两个比较经典的作业:

第二个题目模块的导入如代码所示:

import random
num = random.randint(1,10)

然后就写,while True 之类的判断语句,好了不做过多的提示,今天的分享就到这了,我们下期见.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822456.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号