day4`python2020-12-18

上节课复习:

       1、变量

       2、运算符

今日内容

       1、运算符

                赋值运算

                逻辑运算符

       2、流程控制之if判断

       3、流程控制之循环

                while循环

                for循环

 

一、赋值运算

       age = 18

       #增量赋值

         age += 1   #age = age + 1

         age *= 10  #age = age * 10

         age %= 3   #age = age % 3

       #链式赋值

         x = y = z = 10    #x = 10      y = x     z = y

       #交叉赋值

         m = 10

          n = 20

          temp = n 

          n = m

          m = temp        ==========》》》》》》m,n =  n,m

       #解压赋值

         salaries = [11,22,33,44,55,66,77]

         mon1=salaries[0]

         mon2=salaries[1]

         mon3=salaries[2]

         mon4=salaries[3]

         mon5=salaries[4]

         mon6=salaries[5]

         mon7=salaries[6]     ===========》》》》》》mon1,mon2,mon3,mon4,mon5,mon6,mon7=salaries

         mon1,mon2,mon3,mon4,mon5,mon6=salaries # 错误

         mon1,mon2,mon3,mon4,mon5,mon6,mon7,mon8=salaries #错误

=============》》》》

         mon1,mon2,mon3,*_=salaries

=============》》》》

        *_,last2,last1=salaries

        mon1,*_,last2,last1=salaries

二、逻辑运算符

       not:not将紧跟其后的那个条件取反

                print(not 10 > 3)

       and:链接左右两个条件,只有两个条件同时为True,最终结果才为True

              print(“egon”==“egon” and 10>3)

       or:连续左右两个条件,但凡有一个条件为true,最终结果就为true

             print(“egon” == “egon” or 10>3)

       优先级:not > and > or

                     空字符串,空列表,空字典等输出布尔值均为false

       短路运算:(偷懒原则)

       #了解:布尔值分为两大类

                     1、显示的布尔值:能明确地得到true或false,比如x=true,10>3 and 1 == 1

                                                    例如:3 == 1 and true and 10 > 3 

                     2、隐藏的布尔值:所有的“数据类型”的值都可以当做隐式的布尔值,其中0、None、空对应的隐式布尔值为False,其余对应true                   

三、流程控制

       1、什么是判断

                    判断 条件:

                            做xxx

                    否则:

                            做yyy

       2、为何要判断

                 为了让计算机像人一样根据条件的判断结果去做不同的事情

       3、如何用

           完整语法:

if 条件1:

    代码1:

    代码2:

    代码3:

elif 条件2:

    代码1:

    代码2:

print(end。。。)

#1、单分支

#2、双分支

#3、多分支

四、与用户交互

       1.input(“请输入您的用户名:”)

          input会把所有输入的类型都存为字符串类型

         python2的raw_input()等同于python3的input

       2.格式化输出

         %

         str.format

         f''

Python常用的字符串格式化符号:

符号含义
%s字符串
%d有符号的十进制整数

复制代码

% 格式化方法的要点
在字符串中以 格式化符号 占位,然后在字符串结尾以 %() 格式指定格式化符号代表的变量

示例:
print('My name is %s,My age is %s' %('zhzhang',18))

>>>:
   My name is zhzhang,My age is 18

复制代码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值