IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 一步步学习Python---3 -> 正文阅读

[Python知识库]一步步学习Python---3

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

一.上节课的题目答案

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 之类的判断语句,好了不做过多的提示,今天的分享就到这了,我们下期见.

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 18:32:27  更:2022-04-22 18:36:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:22:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码