1.3- python程序风格

一个典型的程序往往有输入输出语句,还带有逻辑判断等,下面以数的开平方为案例写一个python程序,从中看出python的程序风格。

案例:输入一个数,计算它的平方根

import math
s=input("输入一个数:")
s=float(s)
if s>=0:
   s=math.sqrt(s)
   print("平方根是:",s)
else:
  print("负数不能开平方")
print("END")     

程序说明:
1、input是输入语句,语句中的字符串是提示信息,该语句执行时等待用户输入,输入完成后返回输入的字符串给s变量。python变量是没有类型的,无需为变量声明类型
2、输入完成后s变成了输入的字符串,这个字符串不是数值,不能开平方根,因此还要进行转换,s=float(s),把s字符串转为float的实数,然后赋值给s。
这里验证了python变量是无类型的,刚才s是字符串,现在变成实数了
3、不是所有实数都能开平方,为了避免负数开平方根,必须判断s的范围,用到了if判断
4、python的if语句很特别,没有把要执行的语句用括号括起来,而是把语句向右边缩进了,这就是python的风格,它是靠缩进语句来表示要执行的语句的,在spider等的IDE中会自动把要缩进的语句进行缩进,用户也可以输入tab建或空格进行缩进,如下图:
在这里插入图片描述
缩进去的语句是 s=math.sqrt(s) 和 print(“平方根是:”,s) 和 print(“负数不能开平方”) ,必须在列方向对齐,不能有错位,它们在列方向与语句 if s>=0: 和 else: 一般相差一个tab键和多个空格,相差多少空位是无关紧要的。相差多少空位是无关紧要的

5、要计算平方根还要调用python中的math包,调用方法就是开头执行:
import math

6、最后的 print(“END”) 又回到第一列了,与前面对齐
7、python的单行注释语句是 # 开始,可以使用连续三个双引号或单引号来注释多行
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值