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第二周 -> 正文阅读

[Python知识库]新手小白学习python第二周

前言:本篇作者我只是个新手小白,若有什么表达不清楚或错误的地方,还请大佬在评论区留言? ? ? ? ? ? ? ?更正我。谢谢啦

目录

判断

一.运算符

? ? ? ? ? 算数运算符: +? -? ?*? ? /? ?//? %?**

? ? ? ? ? 比较运算符:==? ? ?!=? ? ? > <? >=? <=

? ? ? ? ? 赋值运算符:=

? ? ? ? ? 逻辑运算符:and? or? not??

? ? ? ? ? ?赋值复合运算符:+=? ?-=? ? *=? ? /=? ??

二.if? 语句

三.if语句的嵌套

四.随机数的应用

循环

一.while 语句

二.for 语句

三.break语句和continue语句


?

本文的大部分内容都属于专题

判断


一.运算符

运算符有好几大类,分别有:

? ? ? ? ? 算数运算符: +? -? ?*? ? /? ?//? %?**

? ? ? ? ? 比较运算符:==? ? ?!=? ? ? > <? >=? <=

? ? ? ? ? 赋值运算符:=

? ? ? ? ? 逻辑运算符:and? or? not??

? ? ? ? ? ?赋值复合运算符:+=? ?-=? ? *=? ? /=? ??

? ? ?先介绍算数,赋值,赋值复合运算符

? ①在算数运算符中+-*/肯定不需要介绍了,只有//? ?%? **有点陌生

? ? ?// 的意思是取整除? ? 例8//3=2....2? 取整除的2

? ? ?%的意思是取余? ? 还是8%3为例,等于2.....2? ?取余数2

? ? ?**的意思是次方? ? 8**3=512

? ②在赋值运算符中就只有=这个符号,确实有点孤独哈哈? =的意思是对变量赋值

? ③在赋值复合运算符中,可以理解为算数运算符和赋值运算符的合体? 这就是为什么三个一起讲的原因

? ? ? +=的意思是给变量的值加大? ? 例i这个变量? ?i+=1? 和? i=i+1 的意思是一样的

i = 1
i += 1
print(i)
2

? ? ? -=? ? *=? ? /=? ?本质是跟+=一样的,这里不多加解释。

? ? ④在比较运算符

? ? ? ?==是判断这个符号俩边的数是不是一样的? 是的话就会输出一个True? 否则就返回False

a = 1
b = 2
print(a == b)
False

? ? ? ?!=是正好与==相反的? 不一样就是True? ?一样就是False

? ? ? ? ><这个就再熟悉不过了,不加解释

? ? ? ? >=? ?<=? 的意思是大于或等于,小于或等于

? ? ⑤在逻辑运算符

? ? ? ? and? 表示左右俩边都是True才会输出一个True,只要有一个是False都会输出一个False(且)

a = 1
b = 2
c = 5
print(a<b and c <= b)
False

? ? ? ? ?or? ? 表示只要左右俩边有一个是True就会输出一个True,否则就输出一个False(或)

a = 1
b = 2
c = 5
print(a<b or c <= b)
True

? ? ? ? ?not? ?表示不是的意思? ?not True == False? ?not False == True(非)

print(not 0)
True

注意:什么才算True? 什么才算False呢

? ? ? ? 只要除了0和空集之外都算是True

注意:在运算符中有优先级这一说,就是跟先乘除,后加减一样的道理

? ? ? 其中在算数运算符中**? >? *? /? ?//? ?%? >? +? -

? ? ? ? ? ? ?在逻辑运算符中? not? >? ?and? ?>? or

注意:要是and,or俩边不是比较的东西(不是布尔类型),而是中文的话也算是True

? ? ? ? ?在这种情况下? 要是前面的数据是True,and会返回后面的值? ?or会返回前面的值? 否则相反

a = 3
print("我是谁" and a)
3

到这里还能听懂吧哈哈哈,还是很好接受的

二.if? 语句

①if一般是这样一种用法:

? ? ? ? ?if? ?要满足的条件1:

? ? ? ? ? ? ? ? ? ?条件成立下的要执行的任务

? ? ? ? elif? 要满足的条件2 :

? ? ? ? ? ? ? ? ? ? 该条件成立下要执行的任务

? ? ? ? else:

? ? ? ? ? ? ? ? ? 上述条件都不成立所要执行的任务

? ?实例如下:

num = int(input:请你在1到10之间说出你最喜欢的数字:)
if i>10 or i<1:
    print("你是猪")
else:
    print("ok,至少你听得懂人话")

?

②还有个更流弊的写法

? ? ?条件成立下要执行的任务? ?if? 要满足的条件? ?else? 条件不成立下要执行的任务

youname = "猪"
print("你是猪") if youname == "猪" else print("我是猪")

?

三.if语句的嵌套

当然,我们可以在if条件成立下再次判断,新增条件,增加分支

num = int(input:请你在1到10之间说出你最喜欢的数字:)
if i>10 or i<1:
    print("你是猪")
else :
    print("ok,至少你听得懂人话")
    if 1<i<5:
        print("你肯定很可爱")
    elif 5<i<7 :
        print("你肯定很漂亮")
    elif i == 7:
        print("这么巧我女朋友也喜欢7")
    else:
        print("你肯定很帅气")
        print("以上的话我乱说的哈哈")

四.随机数的应用

当你想让你的电脑随机产生一个数字,你就可以这么写

具体格式为什么这样,我也不知道,在以后学到之后我再分享给大家,只要大家跟着我一起学Python就可以啦(评论区的大佬可以把原因写上去)

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



这样num这个变量就是个随机数啦

好啦,关于判断的内容就说到这里,学到这里估计可以自己动手做些小游戏啦

强烈呼吁大家开创一些小游戏,这过程中会让你越来越爱上编程。


下面我们就开始介绍

循环

一.while 语句

? while语句是个很重要的基本语句,格式大概为这样

? 只要while后的条件一直成立,while下面的语句就会一直被执行

? 有观众老爷就担心了,要是这样一直不断运行下去,电脑岂不是要炸

? 确实 会的? 但是我们让条件在运行几次之后不成立不就可以了嘛,于是我们就这样操作

i = 3
while i>1 :
      print("你还有机会")
      i -= 1

你还有机会
你还有机会

这样就不会一直无限循环啦

二.for 语句

for语句可以这么使用

for i in range(6)
    print("谁是猪")



谁是猪
谁是猪
谁是猪
谁是猪
谁是猪
谁是猪

其中range这个函数中的括号有三个数? (初始,末态,步长)

不写初始值默认是1开始,步长也是。

三.break语句和continue语句

分别是跳出循环和跳过这个分支的作用

i = 2
while i > 1:
? ? print("学习使我快乐")
? ? break

学习使我快乐

这个就很好理解啦

for i in range(5):
    if i == 1:
        continue
    else:
        print(f"我吃{5 - i}个苹果")

我吃5个苹果

我吃3个苹果

我吃2个苹果

我吃1个苹果

利用contince直接将我吃4个水果的小分支给跳出来。

? ?

OK,这就是我几天学到的东西啦

希望大家喜欢!

若有错误,欢迎大家指出

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 12:48:17  更:2021-10-04 12:49:33 
 
开发: 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 18:17:00-

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