码迷,mamicode.com
首页 > 编程语言 > 详细

python基础-day01

时间:2017-07-30 14:52:21      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:==   while循环   数据   sof   根据   自动   c99   ram   变量   

Day1学习内容

  1. Hello World程序
  2. 变量
  3. 用户输入
  4. 表达式if ...else语句
  5. 表达式for 循环
  6. break and continue 
  7. 表达式while 循环
  8. 格式化输出

 

一、国际惯例第一个小程序

  python语言的HelloWorld程序

print("Hello World")

 

 

在python语言中,语句的结尾不需要添加;分号。


二、变量

python是解释性的强类型动态语言,意思是每一个变量在给它赋值的时候,系统内部会自动将该数据类型记录下来,因为python也是一门强类型的语言所以在之后的运行过程中,如果不是通过强制转换数据类型改变变量的数据类型,变量的数据类型会一直保持不变。

如 name = gino

在上述赋值代码中,并没有给变量name声明数据类型但是这在python中是合法的,python并不需要像C/C++,JAVA等语言一样需要声明变量的数据类型,在给name赋值为gino时系统会自动记录,也就是说,系统会根据赋值的数据类型自动给name设定数据类型,在这里name的数据类型为String

 三、用户输入、if...else、while循环、break、continue、for循环

在python中input负责用户输入,也是与用户交互的基础代码

 

例子:小游戏猜测一个人的年龄,最多只让人猜三次,三次过后退出程序

涉及内容 while循环、if...else、break、

在java中if..else的格式为:

if(判断条件) 

{ 代码块 }

else

{ 代码块 }

python中用缩进来表示语句的格式,缩进一次,语句降级一次

if 判断条件:

  print(“XXX”)

elif 判断条件:

else:

注意python在if,elif(等于else if),else最后需要加上冒号:

while count < 3:  #创建while循环 count<3为表达式 满足这个条件循环执行
guess_age = int(input("guess age:"))#input语句获取的所有数据的类型都为字符型String
if guess_age == age_of_gino:
print("yes , you got it")
break  #break为结束整个循环 continue为跳过此次循环进入下一次循环
elif guess_age > age_of_gino:
print("think bigger")
else:
print("think smaller")
count = count + 1
print("You‘ve guess it {count} time".format(count=count))#{count} 为格式化输出,输出内容在 .fomat中赋值
else: #while不满足条件时执行语句else
print("You have tried too mant times ... fuck off")























for循环
for i in range(初始值,结束值,步长)
  print(“loop”,i)
在for循环中这里的i默认初始值为0

如果语句
 for i in range(10)
  print(“loop ”,i)
那么输出结果就是
loop 0
loop 1
loop 2
...
loop 8
loop 9
一共十次

四、格式化输出
输入变量值
name = input("name:")
age = int(input("age:") ) #integer
print(type(age) , type( str(age) ))
job = input("job:")
salary = input("salary:")

创建格式化输出
info2 = ‘‘‘
-------- info of {_name} -----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
‘‘‘.format(_name=name,
_age=age,
_job=job,
_salary=salary)

输出结果为

-------- info of gino -----
Name:gino
Age:12
Job:it
Salary:2000

 

python基础-day01

标签:==   while循环   数据   sof   根据   自动   c99   ram   变量   

原文地址:http://www.cnblogs.com/tried12138/p/7258943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!