最近在学习Python和C#,这2种语言都是支持面向对象的,想借此来更加深入地学习、了解面向对象。

  # -*- coding:utf-8 -*-

  '''

  Created on:2017-07-17 10:46:17

  @author: geeklp

  '''

  #对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。

  class Program01:

  x=0

  y=0

  def Compute(self):

  for self.x in range(1,9):

  for self.y in range(self.x+1,10):

  print(str(self.x)+str(self.y))

  class Program02:

  __x__=0

  __y__=0

  def Comput(self):

  for self.__x__ in range(1,10):

  for self.__y__ in range(2,10):

  if self.__x__<self.__y__:

  print(self.__x__*10+self.__y__)

  if __name__ == '__main__':

  p=Program01()

  p.Compute()

  q=Program02()

  q.Comput()

  毕竟Python3是将来的主流,所以极客君一来就直接学习Python3了。以后每隔一天会发布一个很简单的算法或编程技巧,同时隔天按C#面向对象的方式进行更新。希望感兴趣的小伙伴们和我一起学习,进步!源代码缩进截图如下:

  如有疑问欢迎大家在评论区进行讨论,极客君一定抽空回复。