学习Python第二天

本文介绍了数制转换的基本原理,以十进制转二进制为例,通过短除法和按权展开理解转换过程。此外,讲解了条件结构在编程中的应用,包括if...elif...else...语句,用于根据条件执行不同代码块,提高代码可读性。
摘要由CSDN通过智能技术生成

1.进制转换(昨天的一个小拓展)

即位值原理,同一数字可以放在不同的数位上

十进制中123=1*100+2*10+3*1即1*10^2+2*10^1+3*10^0

则从低位到高位,依次要乘10^0,10^1....10^n

那么对于二进制,以此类推,从低位到高位,依次乘2^0,2^1....2^n

例如1011按权展开1011=1*2^3+0*2^2+1*2^1+1*2^0=8+2+1=11

那么十进制转二进制利用短除法得余数为何倒着排列恰好正确呢

 利用短除法处理十进制数321,就可以类比理解为何是这样

二进制转十进制

如011100换算,从右往左换算0*2^0+0*2^1+1*2^2+....

同样十进制转八进制,由除二变为除八

八转十与此相同

其他进制转换还不是很理解,目前只能借助十进制为媒介

2.条件结构

如果...就...的逻辑是最基本的条件判断,下面这段代码可通过输入智商来判断

score = int(input('输入智商值:'))
if score < 80:
  print('智力低下')
if score >= 80 and score < 110:
  print('普通智力')
if score >= 110 and score < 140:
  print('智力较高')
if score >= 140:
  print('天才或接近天才')

一段简单代码

skill='跑'

if skill=='跑':

  print('升入大学,成为橄榄球队主力!')

else:

  ('无法升入大学,过着不为人知的生活')

3.if...else...语句

由条件和两个代码块组成,可抽象为下方所示

if 判断条件:

  代码块1

else:

  代码块2

注意缩进及冒号

缩进一般为两个空格和四个空格,注意上下一致。代码的缩进,标识着同一层级的若干行代码的开始与结束

4.注释

主要为了提高代码可读性,注释内容前用#即可

今天有点事,所以内容水了点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值