学习Python的第一天
配置编程环境
Pycharm 和 Anaconda的安装
python2 和python3的差别
- python2.x 面向过程
- python3.x 面向对象
1.类型转换 与 if ... else 语句的使用
age = input("请输入您的年龄")
print(type(age))
print(age)
age = int(age)
print(type(age))
age = 8
if(age>=18):
print("恭喜你已经成年了,可以去网吧了")
else:
print("对不起,你还是个宝宝")
2.if ...elif...else
score = input("请输入成绩:")
score = int(score)
if score>=90 and score<=100:
print('您的成绩为A')
elif score >=80 and score<90:
print('您的成绩等级为B')
elif score>=70 and score<80:
print('您的成绩为C')
elif score>=60 and score<70:
print('您的成绩为D')
else:
print('您的成绩为E')
- while循环的使用
#while 要判断的条件:
#循环体
i = 0
while i<5:
print(i)
i +=1
#计算1-100相加之和
i = 1
s=0
while i <=100:
s +=i
i+=1
print(s)
- 跳出循环
break 跳出本层循环
continue 跳出本次循环,执行下次循环
当累加和大于1000时跳出循环
i = 1
sum = 0
while i <= 100:
sum+=i
if sum > 1000:
break
i += 1
print(i)
print(sum)
# 计算所有奇数和
i= 1
sum = 0
while i<=100:
if i % 2 ==0:
i += 1
continue
sum+=i
i+=1
print(sum)
5.字符串格式化输出
hero_name = '鲁班七号'
grade = 15
print('您选的英雄是 {} 当前年龄 {}'.format(hero_name,grade))
6.猜数字游戏
# #1.准备知识
# #随机数生成
# # from random import randint
# # from 模块名 import name1,name2.......
randint(start,end)[start,end]
print(randint(-20,20))
while True:
print(randint(23,25))
import random
random .randint
# 2.游戏规则
from random import randint
# 控制台输入要猜数字的范围
# 请你输入要猜数字的最大值
# 请你输入要猜数字的最小值
min = input("输入范围的最小值")
max = input("输入范围的最大值")
max = int (max)
min =int (min)
x=randint(min,max)
i=0
while True:
i += 1
num =int(input("请输入要猜的数字"))
# 输入要猜的数字
# 程序告诉玩家是猜大了还是猜小了,直到才对数字为止
if num < x:
print("您猜小了")
#print("x值为{}".format(x))
elif num > x:
print("您猜大了")
#print("x值为{}".format(x))
else:
if i == 1:
print("这是高手,一次就猜对了")
elif i >= 2 and i <= 5:
print("你也太厉害了第{}次就猜对了".format(i))
elif i > 5 and i <= 10:
print("你也太菜了第{}次就猜对了".format(i))
else:
print("洗洗睡吧第{}次才猜中".format(i))
# 一次猜对,这是高手i次竟然就猜对了
# 2-5次猜对,你也太厉害了吧,i次猜对了
# 5次以上,你也太菜了i次才猜对,10次以上洗洗睡吧已经第i次了
#print("x值为{}".format(x))
break