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——输入输出与流程控制的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈

python全栈开发-Day2 布尔流程控制循环

Python全栈开发第一篇:初识Python

python全栈开发第四篇Python流程控制

《Python全栈开发指南》第3版 Alex著(LFXC2018)

Python全栈之路----流程控制+循环