day03

. 变量交换:a,b=b,a

通用思想: 借助第三方实现交换

temp = bridegroom_name
bridegroom_name = bride_name
bride_name = temp

python思想:直接交换
bridegroom_name, bride_name = bride_name, bridegroom_name
print("交换后的新郎:" + bridegroom_name)  # ?
print("交换后的新娘:" + bride_name)  # ?
变量交换内存图

. 字面值(各种写法)

# 整形
# 1. 十进制DEC:每位用十种状态计数,逢十进一,0~9
number01 = 10
# 2. 二进制BIN:每位用二种状态计数,逢二进一,0~1
number02 = 0b10
# 3. 八进制OCT:每位用八种状态计数,逢八进一,0~7
number03 = 0o10
# 4. 十六进制HEX:每位用十六种状态计数,逢十六进一,0~9,a~f
number04 = 0x10

# 浮点型
# 1. 小数
number05 = 1.2
# 2. 科学计数法
number06 = 1e-5
# e 表示 *10
print(number06)# 0.00001

. 行:三个物理行,三个逻辑行

a = 1
b = 2
c = a + b

# 1个物理行3个逻辑行(不建议)
# a = 1;b = 2;c = a + b

# 3个物理行1个逻辑行
# 方法1:使用折行符 \
number = 1 + 2 +\
         3 + 4 +\
         5 + 6

# 方法2:括号是天然的折行符
number = (1 + 2 +
         3 + 4 +
         5 + 6)

. 选择语句

作用:有选择性的执行某些代码

语法:

​ if 命题:

​ 满足条件执行的某些代码

​ else:

​ 不满足条件所执行的代码

缩进:4个空格(tab键) 取消缩进:shift+tab

# 命题: 输入的是奇数
if int(input("请输入整数:")) % 2 == 1:
    print("您输入的是奇数")
else:
    print("您输入的是偶数")

. if elif else(else表达互斥)

if 条件1:

​ 满足条件执行的代码

elif 条件2:

​ 不满足条件1,但 满足2条件执行的代码

else:

​ 不满足条件1和2所执行的代码

调试Debug:

​ 定义:查找错误的过程

​ 作用:让程序中断,逐语句执行,审查变量取值与程序执行的过程

​ 步骤:

  1. 加断点(让程序终端的行)

  2. 开始调试debug

  3. 逐语句执行,等待断点命中

    # 负数 零 正数
    number = int(input("请输入整数:"))
    if number > 0:
        print("正数")
    elif number < 0:
        print("负数")
    else:
        print("零")
    

. 语句真值表达式

if 语句的真值表达式:

​ if 数值:

​ 如果有值,则满足条件

# 其他类型转换为bool类型的逻辑:
# 结果为False:  int 0   float 0.0  str ""  None
print(bool(0))
print(bool(0.0000000000000000000000))
print(bool(""))
print(bool(None))

if 6:  # if bool(6):
    print("满足条件")

# 应用:判断是否在终端中输入了内容
content = input("请输入:")
# if content != "":
if content:
    print("您输入的是:" + content)
else:
    print("您没有输入内容")

.

条件表达式
    根据条件有选择性的为变量赋值
# if input("请输入性别:") == "男":
#     sex_value = 1
# else:
#     sex_value = 0

sex_value = 1 if input("请输入性别:") == "男" else 0

print(sex_value)
根据条件有选择性的为变量赋值

if input(“请输入性别:”) == “男”:

sex_value = 1

else:

sex_value = 0

sex_value = 1 if input(“请输入性别:”) == “男” else 0

print(sex_value)




[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g8xZllkc-1602245112581)(C:\Users\hans_\Desktop\Tedu\正课\day03\增强运算符内存图.jpg)]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值