python学习第一天
python环境搭建
安装 Anaconda3-5.3.1-Windows
Anaconda是一个开源python的发行版本,包含conda,python等很多依赖包,还不知道怎么用,单纯觉得装这个是为了不用单独去下载python-ide。
安装pycharm
设置好安装路径,然后就是基本安装软件操作了,最后是激活。
介绍变量
- 直接声明变量,不需要像c,c++,java一样在变量前添加类型名
- 变量之间的加减乘除等操作和c,c++类似。
- 有趣的是一句代码结束后不需要用';'当结束符号。
输入和输出
- 输入用input(),括号里放变量名。输入指定字符需用单引号或双引号将该字符括起来(python3之后好像就可以单引号可以双引号了),放input后面的括号里。
- 输出变量直接用print(),要求跟输入一致,同上。
例子:
a=1
b=2
c=a+b
print(c)
print("3")
print('3')
条件语句
if,else,elif
- 'if 要进行判断的条件 : 要执行的动作 ' 如果括号里条件为真,就执行冒号后面的动作,反之则跳过。
例如:
if 条件语句:
要执行的动作
- else 要与if组合在一起使用,就是如果if的条件语句判断为假,不执行if语句里的动作,直接执行else里的动作。
例如:
if 判断语句为假:
do
else:
do it
- elif 是如果if判断条件不满足,再试试elif的判断条件,如果满足就执行elif里的动作。
if 判断语句:
do
else if 判断语句为真:
do it
else:
do
age = input("请输入你的年龄:")
print(type(age))
age = int(age)
print(type(age))
if(age>18):
print("早已成年,欢迎好汉到网吧一日游")
elif(age==18):
print("刚成年,意气风发?")
else:
print("过几年再来吧,小屁孩!!")
age=int(age),只是把输入的字符强制转化为整型,拿整型去跟整型的数字18作比较。
循环语句
while循环
while循环跟其他语言一样,当while 判断语句 :while后的判断语句为真则执行语句。顾名思义,它是循环语句,当然能多次循环执行操作,如果while后的判断语句一直为真,理论上是可以无限循环的。
例如:
while True:
print("1")
上面的while语句会一直输出数字1,不停歇。
for循环
for循环作用和while循环一样,只是格式不一样而已,
for i in 'letter':
print(i)
会逐步输出字符'l', 'e', 't', 't', 'e', 'r'。in 前面的是循环的字符,后面是循环的范围。
随机数的生成
from random import randint
randint(start,end) [start,end]
print(randint(-20,20))
第一行是从random模块中生成具有random功能的变量 ,,
from 模块名 import name1,name2...
总结
一个游戏包含今天所学知识点
控制台数入要猜数字的范围
请您输入要猜数字的最大值,
请您输入要猜数字的最小值
输入要猜的数字
程序告诉玩家猜大了还是猜小了,直到猜对数字结束循环
统计猜数字的次数:
1次猜对:这是高手1次就猜对
2~5次猜对,你也太腻害了吧,i次就猜对了
5次以上,你也太菜了,i次才猜对,洗洗睡吧
from random import randint
start=input("请您输入要猜数字的最小值:")
end=input('请您输入要猜数字的最大值:')
start=int(start)
end=int(end)
n=randint(start,end)
i=0
while True:
i+=1
c = input("输入你猜的数字:")
c=int(c)
if c<n:
print("您猜小了")
elif c>n:
print("您猜大了")
elif i==1 and c==n:
print("这是高手1次就猜对")
break
elif i>=2 and i<=5 and c==n:
print("你也太腻害了吧,{}次就猜对了".format(i))
break
elif i>5 and c==n:
print("洗洗睡吧,第{}次才猜对".format(i))
break