Python全栈开发1——输入输出与流程控制
Posted qiuchen2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈开发1——输入输出与流程控制相关的知识,希望对你有一定的参考价值。
Python简介
Python由吉多.范罗苏姆创建,用于继承ABC程序。与C语言以及其他语言相比,Python在运行速度上不占优势,但是由于它类库齐全,使用简洁,逐渐成为受程序员欢迎的编程语言之一。根据最新的TIOBE榜显示,Python已经占据第四,并且在近年来一直保持前五,很有发展前景。
Python入门
1、Python安装
目前最新版本为Python3,并且在不断更新。Python2也在使用中,并且也在不断更新,更新方向为Python3。具体安装操作不详细解说。
2、“Hello World”
1)通过Python解释器运行
打开cmd,运行Python,注意环境变量的配置。
C:UsersJ>python Python 2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> print(‘hello world‘) hello world
2)直接运行
实际工作中,需要及时将代码保存,以.py的格式,防止代码丢失或文件格式混乱。
#!/usr/bin/env python # coding=utf-8 print "Hello World"
3、文件开头编码
#!/usr/bin/env python:解释器路径。主要出现在Linux中,因为Linux中的文件路径除了用完整的路径表示外,还会出现..。Windows中不需要。
# coding=utf-8:表示Python2中可执行包含中文的字符,并且字符能用多少位表示就用多少位表示,节省空间。Python3中不需要。
4、变量、输入、输出
变量规则:
1)字母、数字、下划线的任意组合
2)第一个字符不能为数字
3)Python关键字(e.g. class,and,as...)不能为变量
4)Python内置名、函数不能为变量
输入:input、raw_input
输出:print
name = raw_input(‘my name is ‘) print name
5、缩进与流程控制
Python语法采用缩进方式,一般缩进4个空格,可用Tab。
if语句
1)基本语句
if 条件1:
代码块
else:
代码块
2)嵌套模式
if 条件1:
if 条件2:
......
3)if elif
While循环
While 条件:
代码块(直到不满足条件)
PS:
continue:退出当前循环
break:退出整个循环
6、练习
1)使用while循环输入 1 2 3 4 5 6 8 9 10
num = 1 while num < 11: if num != 7: print num num = num + 1
2)求1-100的所有数的和
num = 1 sum = 0 while num <= 100: sum = sum +num num = num + 1 print sum
3)输出 1-100 内的所有奇数
num = 1 while num <= 100: if num % 2 == 1: print num num = num + 1
4)输出 1-100 内的所有偶数
num = 1 while num <= 100: if num % 2 == 0: print num num = num + 1
5)求1-2+3-4+5 ... 99的所有数的和
num = 1 sum1 = 0 while num < 100: if num % 2 == 1: sum1 = sum1 + num num = num + 1 else: sum1 = sum1 - num num = num + 1 print sum1
6)用户登陆(三次机会重试)
name = "qiuchen" passward = "123456" num = 0 while num < 3: register_name = raw_input("用户名:") register_passward = raw_input("密码:") if register_name == name and register_passward == passward: print "登陆成功" break else: num = num + 1 print "用户名或密码出错,请重试" if num == 3: print "错误次数太多,请稍后再试"
以上是关于Python全栈开发1——输入输出与流程控制的主要内容,如果未能解决你的问题,请参考以下文章