博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python结构语句(while,if)
阅读量:7045 次
发布时间:2019-06-28

本文共 2768 字,大约阅读时间需要 9 分钟。

一.基础语法

编码:

默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串

#!/usr/bin/env python# -*- coding:utf-8 -*-

标识符

  • 第一个字符必须是字母表中字母或下划线'_'。
  • 标识符的其他的部分有字母、数字和下划线组成。
  • 标识符对大小写敏感

注释:

注释单行可以使用#,多行可以作用"""

如:

单行注释:#注释内容

多行注释:"""注释内容"""

行与缩进:

  python 对行缩进相当严格,缩进不当运行时会导致报错,因其使用缩进来表示代码块,不需要使用({})

  缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

示例:

 

#!/usr/bin/env python# -*- coding:utf-8 -*-if 1 < 2:	print('True')else:	print('false')

 

 数据类型:

python中数有三种类型:数字,字符串,布尔值

  • 数字

    数字又分为:整数,浮点数,长整数,复数

整数如1~10

浮点数:1.11

长整数,较长的整数

复数,1+2j

  • 字符串 'a'  "ddfdf"    """ aaaa """

python中的'' 和""完全相同,表示是一整个字符串

python中'''和""" 表示多行

转义符\

  • 布尔值 真或假

变量:

 

变量定义的规则:

 

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
  • ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

例:

#!/usr/bin/env python# -*- coding:utf-8 -*-num = 100int = 0while int < num:	int += 1	print(int)

 二.结构语句之while/if/break/continue

  1. 条件控制

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块

其语句结构为;

#!/usr/bin/env python# -*- coding:utf-8 -*-if value1:  do xxelif value2:  do yyelse:  do something

注:

  • 每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块
  • 使用缩进来区分语句块

例:猜数

#!/usr/bin/env python# -*- coding:utf-8 -*-number = 100guess = int(input('Enter an interger:'))	#在2.x版本里用raw_input,在3.x版本里用inputif guess == number:        print("yes")elif guess

 

常用运算符

2.while语句

python中的循环主要有for 和while

  • 基本语句
while 判断条件:    语句

 

例:输出1..100的偶数

#!/usr/bin/env python# -*- coding:utf-8 -*-"""需求:输出1..100的偶数判断奇偶数标准数值%2为0的是偶数,为1的为奇数"""number = 1while number <= 100:    if number % 2 == 0:        print(number)    number = number + 1

例2:求1~100的和

#!/usr/bin/env python # -*- coding:utf-8 -*-"""要求:计算1~100的总和""""""方法一:sum = 0for i in range(1,101):    sum+=i    print str(sum)"""num = 100sum = 0counter = 1while counter <= num:    sum = sum + counter    counter += 1print(sum)

 

  • break

break用于退出所有循环

while 判断条件:    语句     break

 例:用户输入尝试三次后退出

#!/usr/bin/env python# -*- coding:utf-8 -*-"""需求:用户输入尝试三次后退出"""count = 0while True:    username = input("please input your name: ")    passwd = input("password: ")    if username == "testuser" and passwd == "123":        print("welcome")        break    else:        count = count +1        print("please try agen")        if count > 2:            print("your account has been locked")            break

 

  • continue

continue用于退出当前循环,继续下一次循环

while 判断条件:    语句     continue

 例:使用while循环输入 1 2 3 4 5 6     8 9 10

#!/usr/bin/env python# -*- coding:utf-8 -*-"""需求使用while循环输入 1 2 3 4 5 6     8 9 10"""i = 0loop = 10while i <= loop:        if i == 7:                i = i + 1                continue        print str(i)        i = i + 1

 

转载于:https://www.cnblogs.com/jl-bai/p/5443702.html

你可能感兴趣的文章
如何实现Web聊天
查看>>
使用CLion
查看>>
Tomcat下JSP、Servlet和JavaBean环境的配置
查看>>
给phpcms v9加入一个主题radio无线电button,它可反复使用,以创建不同的专题部分内容编辑器,添加一个主题来定义自己的领域...
查看>>
UVa 514 Rails(经典栈)
查看>>
如何使用 RMAN 异构恢复一些表空间
查看>>
java中如何将byte[]里面的数据转换成16进制字符串
查看>>
Axis2 -POJO
查看>>
Java Date API demo
查看>>
[leetcode] Combination Sum and Combination SumII
查看>>
(二)WebRTC手记之框架与接口
查看>>
hbase集群 常用维护命令
查看>>
deepinmind(转)
查看>>
滴滴顺风车设计总结(原创文章)
查看>>
android 10 事件
查看>>
练习10.9-2
查看>>
变化的区间树状数组,单点查询
查看>>
lastIndexOf方法——获取字符最后的索引
查看>>
一种文件捆绑型病毒研究
查看>>
二进制中1的个数
查看>>