������������v���O�����̒��ŕ�����o�Ă���Ƃ����Ă���܂���ˁB������1�ɂ܂Ƃ߂�����̂Ȃ�܂Ƃ߂ăX�b�L���������Ǝv���̂��v���O���}�[�̐��i�����j�ł��B�ǂ�����A�܂Ƃ߂���̂��A�l���Ă݂܂��傤�B������������1����Ȃ��H
�@�ȉ��̓��[�U�[�̓��͂����A���ꂪ���l�������Ƃ��ɂ͂�����悵���l��\������v���O�����ł���B���̃R�[�h�ŋC�ɂȂ�̂́unum = input('Enter a number: ')�v�s��2�J���ɏ�����Ă���_���B�����1�s�ōς܂���ɂ͂ǂ�����悢���낤�B�������A������1�Ƃ͌���Ȃ��B
num = input('Enter a number: ')
while num: # �����͂��ꂽ��I��
if num.isdigit():
num = int(num)
print(num ** 2)
num = input('Enter a number: ')
�@2�T�ԂԂ�̂��������ł��BPython�N�C�Y�̂����Ԃ�����Ă܂���܂����B��[�A������Ⴂ�܂����B�u�ւȂ��傱Pythonista�v�́u�ւȂ��傱�v���Ղ肪��������Ă��܂��A���̖��B
�@������1����Ȃ����ăN�C�Y�Ƃ��Ă͂ǂ��Ȃ́H�@�Ƃ���������������ł��傤�B�������A�ŏ��͐�����1�����̂���Ŗ����l���Ă����̂ł����A�ҏW��c�̓r���Łu������ă\���ł��������ˁH�v�ƌ�����܂ŁA�S�������ă\���̂��Ƃ��v���o�����ɂ����̂ł��B
�@������1�ɂȂ�悤�ɖ�蕶�Ő������邱�Ƃ��l���܂������APython�̊������ĕ����̒l��Ԃ����ł��i�^�v���Ƃ��āj�B��������APython�N�C�Y�ɐ������������������Ă�������Ȃ��ł����B������������A���̋L���ŏ����Ă���ȊO�̂��������邩������܂���BHP���킳���̃A�J�E���g��X�i��Twitter�j�ɍ�����̂ŁA����Ȃ������������ĕ��͂�����܂ł��m�点���������ˁB����Ȗ��ǂ���Ƃ��A�J���^��������Ƃ��A���낢��Ȃ��ӌ������҂����Ă��܂��B
�@�ȉ��������i����1�j�̃R�[�h��ł��B
while num := input('Enter a number: '):
if num.isdigit():
num = int(num)
print(num ** 2)
�@���̃R�[�h��ł́u������v���g�����Ƃ�while���[�v�̏������Ń��[�U�[�̓��͂����Ɠ����ɂ��ꂪ����łȂ����ǂ����f����悤�ɂȂ��Ă��܂��B����ɂ��Awhile���[�v�ɓ���O�ɕK�v������input���Ăяo���ƁAwhile���[�v�̍Ō�ɂ�����input���Ăяo����1�ɂ܂Ƃ߂�ꂽ�Ƃ����킯�ł��B
�@�����āA�����i����2�j�̃R�[�h�Ⴊ�ȉ��ł��B
while True:
num = input('Enter a number: ')
if num == '': # �uif not num:�v�ł���
break
if num.isdigit():
num = int(num)
print(num ** 2)
�@������̃R�[�h��ł�while���̏�������True�Ƃ��邱�ƂŁA�u�������[�v�v���`�����Ă��܂��B�����āA�������[�v�̃R�[�h�u���b�N�̐擪�Ń��[�U�[���͂��t���āA���ꂪ����Ȃ疳�����[�v���I�����A�����łȂ���Γ��͂������݂̂̏ꍇ�ɓ�悵���l��\������悤�ɂȂ��Ă��܂��B
�@�X�b�L�������c�c�H
�@�X�b�L���������ǂ����͂Ƃ������Ƃ��āA�ȉ��ł͑�����Ɩ������[�v�ɂ��ăJ���^���ɉ�����Ă����܂��傤�B
�@��������g���ƁA�u������������Ȃ��ꏊ�v�ŕϐ��ɑ���ł���悤�ɂȂ�܂��iPython 3.8�Œlj��j�B������Ƃ͋�ʂ��邽�߂ɁA������ł́u:=�v���Z�q���g���܂��i90�x�E�ɉ�]����ƃZ�C�E�`�̖ڂƉ�̂悤�Ɍ����邽�߁A�Z�C�E�`���Z�q�Ƃ��A�E�H�����X���Z�q�AWalrus���Z�q�ȂǂƌĂ�܂��j�B
�@Python�̃v���O�����R�[�h�͕��Ǝ��ō\������Ă��āA����������Ƃ���ɂ͎��������܂����i������u�����v�ƌĂт܂��j�A�����������Ȃ��Ƃ���ɕ��͏����܂���B������Python�ł́A�ϐ��ւ̑���͒ʏ�͑�������g���܂��B���̂��߁APython 3.8�ő���������������܂ł͎����������Ȃ��Ƃ���ő���͂ł��܂���ł����B�����āA�����������Ȃ��ꏊ�̑�\�Ⴊ���ɂ�����while���̏����ł��iif���ł����l�ł��j�B
�@������̓Z�C�E�`���Z�q�̉E�ӂɂ��鎮�̌��ʂ����̒l�Ƃ��܂��B�Ⴆ�A��̃R�[�h�́unum := input('Enter number: ')�v�Ƃ����������input�����Ăяo�������ʁi���[�U�[����̕�����̓��́j��ϐ�num�ɑ������ƂƂ��ɁA��������̒l�Ƃ��ĕԂ��܂��B���[�U�[�������̃e�L�X�g����͂��āmEnter�n�L�[�������A���̕���������̒l�ł��B�������͂����ɁmEnter�n�L�[������������������̒l�ɂȂ�܂��B�����False�Ƃ��āA����ȊO�̕������True�Ƃ��Ĕ��肳���̂ŁAwhile���̏����Ƃ��Ă��܂�������悤�ɂȂ��Ă��܂��B
�@�Ȃ��A������̗D�揇�ʂ͈�ԒႢ���Ƃɂ͒��ӂ��Ă��������B�ȉ��̓��[�U�[��'END'�Ɠ��͂����Ƃ��ȊO��while���[�v���p������悤�ɏ�̃R�[�h���C�������i����́j�R�[�h�ł��B
while num := input('Enter a number: ') != 'END':
if num.isdigit():
num = int(num)
print(num ** 2)
�@�ȉ��͂��̃R�[�h�����s���A�v�����v�g�Ɂu10�v����͂����Ƃ���ł��B
�@AttributeError��O���������Ă��܂��B����͍����q�ׂ��ʂ�A������̗D�揇�ʂ���ԒႢ�̂Łunum := input('Enter number: ') != 'END'�v�Ƃ������ɂ����āu:=�v���Z�q�̉E���ɂ���uinput('Enter number: ') != 'END'�v�S�̂̕]�����ʂ��ϐ�num�ɑ������Ă��邩��ł��B
�@��̓I�ɂ́Ainput���Ń��[�U�[���͂����A���ꂪ'10'�Ȃ̂ŁA�u'10' != 'END'�v�Ƃ�����r���s���āA���̌��ʂł���True���ϐ�num�̒l�ƂȂ�܂��BTrue��bool�^�̃I�u�W�F�N�g�ł����ĕ�����ł͂Ȃ��̂ŁBisdigit���\�b�h������܂���B���̂��߂ɁAAttributeError��O�����������̂ł��BAttributeError��O�̃��b�Z�[�W���悭�ǂނƁubool�^�̃I�u�W�F�N�g�ɂ�isdigit�Ƃ��������͂Ȃ��v�Ə����Ă��邱�Ƃ�������̂��Ƃ�������ł��傤�B
�@����āA���̃R�[�h�͎��̂悤�ɏ����̂������ɂȂ�܂��B
while (num := input('Enter a number: ')) != 'END':
if num.isdigit():
num = int(num)
print(num ** 2)
�@��������������ň͂ނ��ƂŗD�揇�ʂm�ɂ��邱�ƂŁA���삷��悤�ɂȂ�͂��ł��B
�@���̂悤�ɁA��������g���ۂɂ́A���\�ȕp�x�ł�����������ň͂ޕK�v������܂��B�t�ɑ�����̎g�p���X�}�[�g�ł���ӏ��ł́A���������Ɏg���K�v���Ȃ����Ƃ�����܂��B���܂��g���āA�Ȍ��œǂ݂₷���R�[�h��������悤�ɂ��܂��傤�B
�@�������[�v�Ƃ́A�Ⴆ��while���̏�������ɐ^�Ƃ��邱�ƂŁA���܂ł��I���Ȃ��悤�ɂȂ��Ă��郋�[�v�̂��Ƃł��B�ȉ��ɓ����i����2�j�̃R�[�h����Čf���܂��B���̃R�[�h�ł͏������_�C���N�g�ɁuTrue�v�Ƃ��Ă��܂��B
while True:
num = input('Enter a number: ')
if num == '': # �uif not num:�v�ł���
break
if num.isdigit():
num = int(num)
print(num ** 2)
�@�������[�v�Ƃ����Ă��A���܂ł����[�v�𑱂���킯�ɂ͂����܂���B�����ŁA�����ł̓��[�U�[���mEnter�n�L�[�����������āA�����͂��ꂽ�Ƃ��ɂ̓��[�v���I������悤�ɂ��Ă��܂��B�R�[�h�̍s���������Ă���̂ŁA�X�b�L�������悤�ȃX�b�L�����Ă��Ȃ��悤�ȋC�����邩������܂���B�ł��A�s�������������A�����������̂����v���O�����R�[�h�Ƃ��Ė��m�ɋL�q����Ă��āA��������g�����R�[�h����������₷���Ȃ��Ă���Ɗ�����l������ł��傤�B
�@��������g�����@�Ɩ������[�v���g�����@�B�ǂ��炪�悢���̔��f�͕M�҂ɂ͂��܂���B�Ȍ��ȋL�q�����D�݂Ȃ��������g���ł��傤�B���������Ȃ��Ă��v���O�����̈Ӑ}�m�ɂ�������Ζ������[�v���g���ł��傤�B
�@�Ƃ����킯�ŁA������1����Ȃ����̉�ł����i�j�B��x��������������ɂ́A�������������A������˂��Ă��ƂŁA���ꂩ�������������l����������o���Ă������ƂɂȂ�Ǝv���܂��B��낵�����肢���܂��B
�@�Ȃ��A������ɂ��ẮuPython�����v�́uif���ɂ����������v�Ő������Ă��܂��B�������[�v�ɂ��ẮuPython����v�́uwhile���ɂ��J��Ԃ������v��u�����IPython�v�́uwhile����for���Ŗ������[�v���L�q����ɂ��v�Ő������Ă��܂��B�����̂�����͂���������Гǂ�ł��������ˁB
�uPython�X�e�b�v�A�b�v�N�C�Y�v
���S�Ҍ����A�f�[�^���́EAI�E�@�B�w�K�EPython�̕����@�@��IT��Deep Insider�Ŋw�ڂ�
Copyright© Digital Advantage Corp. All Rights Reserved.