zoukankan      html  css  js  c++  java
  • 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)
          
  • 相关阅读:
    支持向量机SVM知识点概括
    决策树知识点概括
    HDU 3081 Marriage Match II
    HDU 3572 Task Schedule
    HDU 4888 Redraw Beautiful Drawings
    Poj 2728 Desert King
    HDU 3926 Hand in Hand
    HDU 1598 find the most comfortable road
    HDU 4393 Throw nails
    POJ 1486 Sorting Slides
  • 原文地址:https://www.cnblogs.com/yunweixiaoxuesheng/p/10650475.html
Copyright © 2011-2022 走看看