新手小白学习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:

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

   实例如下:

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,这就是我几天学到的东西啦

希望大家喜欢!

若有错误,欢迎大家指出

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值