python常用语句

python语言的常用语句包含:赋值语句、判断语句(分支语句)、循环语句、注释语句和其他常用语句。

1、赋值语句

赋值语句是python语言中最简单、最常用的语句,通过赋值语句可以定义变量并为其赋初始值。

#!/usr/bin/env  python
# -*- coding:utf-8 -*-
a = "Hello World !"

b = 100

print(a)
print(b)


#输出结果:
Hello World !
100

2、条件分支语句

条件分支语句指当指定表达式取不同的值时,程序运营的流程也会发生相应的分支变化,Python提供的条件分支语句包含if 语句、else语句和elif语句。

2.1 if 语句

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

python程序语言指定任何非0和非空(null)值为True,0或者null为False;

if语句是最常用的一种条件分支语句,其基本语法结构如下:

if  条件表达式:
     语句块
else:
   语句块

#只有当"条件表达式"等于True时,执行"语句块"

if语句的流程图如下图所示:

python分句 python语句分为_if语句

  • if条件判断语句,其中“判断条件”成立时(非0),则执行后面的语句,而执行的内容可以为多行,以缩进来区分表示同一范围;
  • 当需要多重判断时,可以使用elif语句继续判断;
  • 条件不成立可以使用else语句来判断;

 

1 #!/usr/bin/python
 2 #-*- coding: UTF-8 -*-
 3 if   条件判断:
 4      语句块
 5 elif  条件判断:
 6      语句块
 7 elif  条件判断:
 8       语句块
 9 elif   条件判断:
10        语句块
11 else:
12         语句块

if 语句可以嵌套使用,也就是说在<语句块>中还可以使用if语句。

if语句实例:

#!/usr/bin/env  python
# -*- coding:utf-8 -*-
a = 100
b = 1000

if a < b:
    print("a 小于b")


if a == 100:
    print("a 等于100")
    if b == 1000:
        print("b 等于1000")

 if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

由于python不支持switch语句,所以多个条件判断,只能使用elif语句来实现,如果判断需要多个条件需同时判断时,可以使用and(与)、or(或)来判断条件是否成功。

  • and(与):表示只有两个条件同时成立时,才为True;
  • or(或):表示两个条件中有一个城里,就为True;
  • 当if有多个条件时,可使用括号来区分判断的先后顺序,括号中的判断优先执行;
  • “and"和"or"的优先级低于">"、"<"、“=”等判断符号,即">"和"<"等在没有括号的情况下会比"and"和“or”要优先判断;

if条件判断语句示例:

1 #!/usr/bin/env  python
 2 # -*- coding:utf-8 -*-
 3 
 4 
 5 
 6 user = "accp"
 7 passwd = "accp#123"
 8 
 9 while True:
10     username = input("Please input your name:")
11     password = input("Please input your password:")
12     if username != user or password != passwd:
13         print("Your username or password is incorrect. Please re-enter !")
14     else:
15         print("Welcome %s login!"%(username))
16         break

用户登录

 多层条件判断语句示例:

1 #!/usr/bin/env  python
 2 # -*- coding:utf-8 -*-
 3 
 4 
 5 product_list = [('iphone',5800),('ipad',3280),('macbook pro',15880),('iwatch',2580),('car',10800),('Starbucks Mocha',41)]
 6 shopping_list = []
 7 
 8 while True:
 9     salary = input("Please input your salary:")
10     if salary.isdigit():
11         salary = int(salary)
12         while True:
13             for index,item in enumerate(product_list):
14                 print(index,item)
15             user_choice = input("Please enter the product you want to buy: ")
16             if user_choice.isdigit():
17                 user_choice = int(user_choice)
18                 if user_choice < len(product_list) and user_choice >= 0:
19                     p_item = product_list[user_choice][1]
20                     if p_item <= salary:
21                         shopping_list.append(product_list[user_choice])
22                         salary -= p_item
23                         print("Your buy \033[32;1m%s\033[0m,Your balance is \033[32;1m%s\033[0m"%(product_list[user_choice],salary))
24                     elif p_item > salary:
25                         print("Your balance is insufficient \033[31;1m%s\033[0m, please choose to buy the product"%(p_item))
26                 elif user_choice > len(product_list):
27                     print("\033[31;1mIf you do not want to buy the product, please choose to buy the product\033[0m")
28             elif user_choice == 'q':
29                 print("Your buy \033[32;1m%s\033[0m,Your balance is \033[32;1m%s\033[0m"%(shopping_list,salary))
30                 exit("\033[32;1mWelcome to you next time!\033[0m")
31 
32             else:
33                 print("\033[31;1mThe parameter you entered is wrong, Product number must be a number!\033[0m")
34 
35 
36     else:
37         print("\033[31;1mThe parameter you entered is wrong, Salary must be a number!\033[0m")
38         continue