Python语法语句

1. 条件判断

  1. 初级条件语句

    # 实现一个功能:输入性别,男,输出再见,女,输入来呀
    gender = input('请输入性别:')
    if gender == '男':
    	print('a')
    else:
    	print('b')
    
    1. elif条件判断
    gender = input('请输入性别:')
    if gender == '男':
    	print('a')
    elif gender == '女':
    	print('b')
    elif gender == '...':
    	print('c')
    else:
    	print('d')
    
    1. 条件判断 and 并行判断
    username = input('请输入用户名')
    password = input('请输入密码')
    if username == 'alex' and pssword == 'oldboy':
    	print('欢迎登陆')
    else:
    	print('用户名或密码错误')
    

2. while 循环

  • while表达式

    # while 循环,while表达式,不考虑循环内的内容,结果为True,就会一直循环,表达式结果为False,循环即终止
    while True:
        print(1)
    while 1:
     	print(1)
    
    while 2 > 1:
        print(1)
    
    num = 1
    while <= 10:
        print(num)
        num += 1
    
  • break

    在循环中,一般在判断中符合条件,即终止循环

  • continue

    在循环中,一般在判断中符合条件,即终止当前循环,跳到循环表达式,判读是否继续循环。

    num = 1
    while num <= 10:
        if num == 7:
            num += 1	# 如果不加一,循环中的num一直等于7,永远跳出当前循环,显示上会卡在一个输出6
            continue
        print(num)
        num += 1
    
  • else

    count = 1
    while count < 10:
    	print(count)
    	if count == 10:
    		break
    	count += 1
    else:	# 不再满足while后的条件时,触发。 或 条件 = False,break不属于条件不满足和 条件False,不会执行else
    	print('else结束')
    print('结束')
    

3. for 循环

  • 循环字符串

    name = 'alex'
    for item in name:
        print(item)
    
  • 循环列表

    users = ['aaa','bbb','ccc']
    for i in users:
        for ele in i:
            print(ele)
            
    users = ['alex','admin','egon']
    count = 0
    for i in users:
        print(count,i)
    
    users = ['alex','admin','egon']
    users_len = len(users)
    for i in range(0,users_len):
        print(i,users[i])
    
  • 字典循环

    • keys,获取字典中所有的键

      for item in info.keys():
          print(item)
      
    • values,获取字典中所有的值

      for item in info.values():
          print(item)
      
    • items,获取字典中的所有的键值对

      for k,v in info.items():
          print(k,v)
      

4. 补充

  1. 输入/输出

    • py2

      a = raw_input('请输入点什么:')
      print a
      print '你真棒'
      
    • py3

      a = print('请输入内容:')
      print(a)
      print('你也挺棒')
      
    • range

      • range生成范围内的整型数,范围前取后不取

        for i in range(1,11):
            if i == 7:
                continue
            print(i) # 1~10
        
      • range第三个参数

        第三个参数如果为正,代表范围间隔,如果为负在间隔的同时可实现倒叙

        list(range(10,-1,-1)) # 10,9,8 ...
        # 0~100的偶数
        for i in range(0,101,2):
            print(i)
        
原文地址:https://www.cnblogs.com/yunweixiaoxuesheng/p/10650475.html