zoukankan      html  css  js  c++  java
  • python学习——while实战小练习

    #首先我们来通过while来输出一行十个星星(☆)

    i = 0
    while i < 10:
      print('☆',end = '') #print语句默认是end=' ',如果不想换行可以将end的变量改成''即可
      i += 1
    print()

    运行结果如下:

    #接下来输出十行十列的星星(☆)

    i = 0
    while i < 10:
      d = 0
      while d < 10:
        print('☆',end = '')
        d += 1
      print('')
      i += 1

    运行结果如下:

    #那么接下来做一个十行十列隔行变色的效果来(分别用☆和+来区别)

    i = 0
    while i < 10:
      d = 0
      while d < 10:
        if i % 2 == 0:
          print('☆', end='')
        else:
          print('+', end='')
        d += 1
      print()
      i += 1

    运行结果如下:

    #做完隔行之后我们再来个十行十列隔列变色

    d = 0
    while d < 10:
      # 先写出1行10列的代码
      i = 0
      while i < 10:
        #使用if语句判断奇数还是偶数列
        if i % 2 == 0:
          print('☆', end='')
        else:
          print('+', end='')
        i += 1

      print()
      d += 1

    运行效果如下:

    对于之前做的十行十列的☆,是不是觉得代码还是略微有些繁琐,不够简练呢?那么接下来再介绍一个使用一个while语句来完成上述要求的代码:

    i = 0
    while i < 100:
      print('☆', end='')
      if i % 10 == 9:
        print()
      i += 1

    一个while语句实现隔列变色:

    i = 0
    while i < 100:
      if i % 2 == 0:
        print('☆', end='')
      else:
        print('+', end='')
      if i % 10 == 9:
        print()
      i += 1

    一个while语句实现隔行变色:

    i = 0
    while i < 100:
      if i // 10 % 2 ==0:
        print('☆', end='')
      else:
        print('+', end='')
      if i % 10 == 9:
        print()
      i += 1

    这三个运行的效果图,本饼就不赘述了,大家可以自己动手实现一下就好~

  • 相关阅读:
    【DUBBO】dubbo架构详解(转载)
    【数据库】sql连表查询
    第十三章 三种非对称加密算法总结
    第十二章 非对称加密算法-RSA
    第十一章 非对称加密算法--DH
    第十章 五种对称加密算法总结
    第九章 对称加密算法--IDEA
    第八章 对称加密算法--AES
    第七章 对称加密算法--DES
    第六章 三大消息摘要算法总结
  • 原文地址:https://www.cnblogs.com/xiaobingbing/p/7861225.html
Copyright © 2011-2022 走看看