• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

python

开发技术 开发技术 6小时前 2次浏览

一、python语言介绍
python的特点
解释型语言,意味着开发过程中没有了编译这个环节
交互式语言:可以一边写代码,一边得到反馈
面向对象的语言:支持面向对象的风格和代码封装
初学者的语言:对初级程序员来说,python是伟大的,因为他十分易学

python是一门动态解释型的弱类型定义语言。
python的缺点:
运行效率低
代码不能加密
线程不能利用多CPU

二、简单逻辑判断与缩进介绍

age = intput("请输入年龄>>>")
print(age)

在程序中预设一个年龄,然后让用户去猜。

age = 20
guess_age = input("请输入你猜测的年龄>>>")
guess_age = int(guess_age)
if age == guess_age:
print("恭喜你猜对了")
else:
print("不好意思猜错了")

 

python中 ,一个等号代表赋值,两个等号代表相等判断。
每个判断内的代码前方都有一块空白,这个空白,我们就称为缩进,去掉这段空白,代码逻辑就会异
常。
并且不允许混用缩进
官方建议使用4个空格作为缩进
如果逻辑判断有很多条,可以使用 elif,比如判断某个学生的成绩

score = int(input("请输入学员成绩>>>"))
if score > 90:
print("优秀学员")
elif score > 80:
print("成绩良好")
elif score > 70:
print("成绩一般")
elif score >= 60:
print("刚及格")
else:
print("不及格,回家挨揍")

 

在 if 逻辑判断中,如果某个判断成立了,就不会执行后面判断,如果所有判断都没成立,就执行else,
else不是必须写的。
逻辑运算符
and,与运算符,需要两边同时成立,才为真,任意一边不成立,就是假

num1 = 1
num2 = 2
num3 = 3
if num3 > 2 and num2 > 9:
print("pass") # 这个pass不会被打印出来

 

or,或运算符,两边任意成立一个,结果就是真,两边全不成立,结果才为假

num1 = 1
num2 = 2
num3 = 3
if num3 > 2 or num2 > 9:
print("pass") # 这个pass会被打印出来

 

!,非运算符,就是取反的意思

num1 = 1
num2 = 2
num3 = 3
if !(num3 > 2 or num2 > 9):
print("pass") # 这个pass不会被打印出来

 

判断三个数字的最大值和最小值(不考虑相等的情况)
测试用例设计思路:
第一个数字最大的两种情况
第二个数字最小
第三个数字最小
第二个数字最大的两种情况
第一个数字最小
第三个数字最小
第三个数字最大的两种情况
第一个数字最小
第二个数字最小
解题思路如下:
若第一个数字比第二个大(再去比较第一个和第三个)
且第一个数字比第三个数字大
第一个数字最大,此时在第二与第三个数字之间比出最小
第一个数字小于第三个数字
第三个最大,第二个最小
若第一个数字小于第二个数字
且第二个数字大于第三个数字
第二个数字最大,此时在第一与第三个数字之间比出最小
第二个数字小于第三个数字
第三个数字最大,第一个数字最小

num1 = int(input("请输入数字1>>>"))
num2 = int(input("请输入数字2>>>"))
num3 = int(input("请输入数字3>>>"))

if num1 > num2 and num1 > num3:

print("最大的数字是num1 =", num1)
if num2 > num3:
print("最小的数字是num3 =", num3)
else:
print("最小的数字是num2 =", num2)
elif num1 > num2 and num1 < num3:
print("最大的数字是num3 =", num3)
print("最小的数字是num2 =", num2)
elif num1 < num2 and num2 > num3:
print("最大的数字是num2 =", num2)
if num1 > num3:
print("最小的数字是num3 =", num3)
else:
print("最小的数字是num1 =", num1)
else:
print("最大的数字是num3 =", num3)
print("最小的数字是num1 =", num1)

 


程序员灯塔
转载请注明原文链接:python
喜欢 (0)