前言:本篇作者我只是个新手小白,若有什么表达不清楚或错误的地方,还请大佬在评论区留言 更正我。谢谢啦
目录
本文的大部分内容都属于专题
判断
一.运算符
运算符有好几大类,分别有:
算数运算符: + - * / // % **
比较运算符:== != > < >= <=
赋值运算符:=
逻辑运算符: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:
上述条件都不成立所要执行的任务
实例如下:
i = int(input:请你在1到10之间说出你最喜欢的数字:)
if i>10 or i<1:
print("你是猪")
else:
print("ok,至少你听得懂人话")
②还有个更流弊的写法
条件成立下要执行的任务 if 要满足的条件 else 条件不成立下要执行的任务
youname = "猪"
print("你是猪") if youname == "猪" else print("我是猪")
三.if语句的嵌套
当然,我们可以在if条件成立下再次判断,新增条件,增加分支
i = 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,这就是我几天学到的东西啦
希望大家喜欢!
若有错误,欢迎大家指出