首页 > 代码库 > python基础-day01
python基础-day01
Day1学习内容
- Hello World程序
- 变量
- 用户输入
- 表达式if ...else语句
- 表达式for 循环
- break and continue
- 表达式while 循环
- 格式化输出
一、国际惯例第一个小程序
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为表达式 满足这个条件循环执行 |
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