python学习第一天

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 cn:
       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

你可能感兴趣的:(python学习第一天)